简体   繁体   English

如何在Laravel 5.2中使用带后缀的路由

[英]How to use route in Laravel 5.2 with suffix

I try 我试试

 $suffix = '.test';
 Route::get('article/edit/{name?}'.$suffix, ['uses' => 'ArticleController@edit', 'as' => 'Edit']);

and it works well. 而且运作良好。 Then I add in auth group, $name always returns with $suffix (for example: $name = 'abc.test') 然后我添加auth组,$ name总是返回$ suffix(例如:$ name ='abc.test')

 Route::group(['middleware' => 'auth'], function () {
 global $suffix;
       Route::get('article/edit/{name?}'.$suffix, ['uses' => 'ArticleController@edit', 'as' => 'Edit']);
});

But I want it returns $name = 'abc'; 但我希望它返回$ name ='abc'; Where am I wrong? 我哪里错了?

What if you do? 怎么办?

Route::group(['middleware' => 'auth'], function () {
   global $suffix = '.test';
   Route::get('article/edit/{name?}'.$suffix, [
      'uses' => 'ArticleController@edit',
      'as' => 'Edit'
   ])->where('name', '/[^a-zA-Z0-9_\.-]/');
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM