【发布时间】: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