Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel-将两个变量传递给控制器会导致另一个分页符_Php_Laravel - Fatal编程技术网

Php Laravel-将两个变量传递给控制器会导致另一个分页符

Php Laravel-将两个变量传递给控制器会导致另一个分页符,php,laravel,Php,Laravel,我遇到了一个让我非常困惑的问题。我一直在试图修复它,但我不想这样做 因此,我将两个变量传递给我的ThreadController;'“类别”和“线程标题”按以下方式: Route::get('/{category}/{threadTitle}', 'ThreadController@viewThread'); 出于测试目的,我将传递的变量输出到web页面 {{ $category.$threadTitle }} 一切正常,它们被输出。不幸的是,这也破坏了我的新线程页面,路由如下: Route

我遇到了一个让我非常困惑的问题。我一直在试图修复它,但我不想这样做

因此,我将两个变量传递给我的ThreadController;'“类别”和“线程标题”按以下方式:

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
路线。至于动态路由,只需将其放在任何定义的静态路由下即可。老实说,我没有尝试过!现在一切似乎都很好。谢谢()很高兴我能帮忙:)