如何使用where关键字检查Laravel 5.2路由中的状态参数?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用where关键字检查Laravel 5.2路由中的状态参数?相关的知识,希望对你有一定的参考价值。
以下是我在脚本中使用的路由代码: -
Route::any('/set-status/{id}/{status}', [ 'as'=>'admin_service_category_set_status',
'uses'=>'AdminServiceCategoryController@set_status'])
->where(array('id'=> '[0-9]+', 'status' => '[a-z]+');
这里,脚本检查'status'是否包含字母表。我希望它检查状态是“激活”还是“停用”。我怎样才能做到这一点?
答案
你只需要设置:'status' => 'activate|deactivate'
Route::any('/set-status/{id}/{status}', [
'as'=>'admin_service_category_set_status',
'uses'=>'AdminServiceCategoryController@set_status'])-
>where(array('id'=> '[0-9]+', 'status' => 'activate|deactivate'));
以上是关于如何使用where关键字检查Laravel 5.2路由中的状态参数?的主要内容,如果未能解决你的问题,请参考以下文章
如何修复Laravel 5.2中的“Undefined variable:subtask”
Laravel 5.2 或 5.3:如何正确实施检查会话是不是已登录
如何在laravel 5.2登录时检查电子邮件(确认/否)?