我的 laravel 项目路线在字符类 prolem 中的无效范围请帮助我吗?
Route::get('{path}','HomeController@index')->where( 'path', '([A-z]+)?' )
未解决
eRoute::group(['namespace' => 'Post'], function ($router) {
$router->pattern('id', '[0-9]+');
// $router->pattern('slug', '.*');
$router->pattern('slug', '^(?=.*)((?!/).)*$');
// SingleStep Post creation
Route::group(['namespace' => 'CreateOrEditSingleStep'], function ($router) {
Route::get('create', 'CreateController@getForm');
Route::post('create', 'CreateController@postForm');
Route::get('create/finish', 'CreateController@finish');
我不知道预期的路由模式应该是什么,但我推测它不支持环顾四周。 所以取而代之的是:
$router->pattern('slug', '^(?=.*)((?!/).)*$')
试试这个:
$router->pattern('slug', '^[^/]*$');