【问题标题】:Can i Pass Id and specific column name in Laravel URL Parameter?我可以在 Laravel URL 参数中传递 Id 和特定的列名吗?
【发布时间】:2021-04-24 14:40:27
【问题描述】:

我想从 URL id 或列名接收,然后通过这些参数获取结果。

类似这样的 Route::get('orders/classifier/{id_or_name}', 'ClassifierController@show')->name('get_classifier');

{id_or_name} - 这是示例。在这里,我想一次获得 id 并再次命名。接下来,我想使用它从数据库中获取数据。

接下来的方法:

分类器::whereName($id_or_name)->orWhere('id', $id_or_name)->get();

在 Laravel 中可以吗?

【问题讨论】:

  • 使用 if 语句检查 $id_or_name 是否为整数,而不是 whereRelationName 和 orWhere。你不能在一个简单的查询中做到这一点
  • 谢谢!你是对的。我重构了我的代码

标签: laravel url frameworks php-7 laravel-7


【解决方案1】:

是的。有可能的。通过 URL 参数,我可以获得整数或字符串类型的任何信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-09
    • 2022-01-08
    • 2018-10-11
    • 2023-04-08
    • 1970-01-01
    • 2014-08-12
    • 2019-09-22
    • 1970-01-01
    相关资源
    最近更新 更多