Php Laravel-将两个变量传递给控制器会导致另一个分页符
我遇到了一个让我非常困惑的问题。我一直在试图修复它,但我不想这样做 因此,我将两个变量传递给我的ThreadController;'“类别”和“线程标题”按以下方式:Php Laravel-将两个变量传递给控制器会导致另一个分页符,php,laravel,Php,Laravel,我遇到了一个让我非常困惑的问题。我一直在试图修复它,但我不想这样做 因此,我将两个变量传递给我的ThreadController;'“类别”和“线程标题”按以下方式: Route::get('/{category}/{threadTitle}', 'ThreadController@viewThread'); 出于测试目的,我将传递的变量输出到web页面 {{ $category.$threadTitle }} 一切正常,它们被输出。不幸的是,这也破坏了我的新线程页面,路由如下: Route
Route::get('/{category}/{threadTitle}', 'ThreadController@viewThread');
出于测试目的,我将传递的变量输出到web页面
{{ $category.$threadTitle }}
一切正常,它们被输出。不幸的是,这也破坏了我的新线程页面,路由如下:
Route::group(['prefix' => 'thread'], function() {
Route::get('/new', function() {
return view('thread/new');
});
Route::get('/new', 'CategoryController@listCategoriesOnAddThread');
Route::post('/new', 'CategoryController@addThread');
});
在NewThread页面上,将输出路由而不是表单。因此,将显示“threadnew”
我将分类路线更改为:
Route::get('/category/{category}/{threadTitle}', 'ThreadController@viewThread');
那很好,没什么坏的。但是,我不想这样使用,我宁愿使用{category}/{threadTitle}
我现在真的被困住了,希望能得到任何帮助 问题在于,在特定的路由之前放置了一个通用路由,它用两个段捕获每个url。只需放置
Route::get('/{category}/{threadTitle}', 'ThreadController@viewThread');
下面是具体的路线,一切正常。您有两条
thread/new
路线。至于动态路由,只需将其放在任何定义的静态路由下即可。老实说,我没有尝试过!现在一切似乎都很好。谢谢()很高兴我能帮忙:)