前提·你想要实现的目标
我想添加如
的查询参数
?Hoge=false
在laravel 5中URL的末尾
出现问题·错误信息
如果指定诸如MethodNotAllowedHttpException之类的URL,则它将不起作用。
↑这个没有问题
对应的源代码
路线/ web.php
Route::get('/', 'HelloController@index');
你好控制器
Public function index($hoge)
{
// code
}
PHP,Laravel 5.3
答案 0 :(得分:0)
您无法直接捕获参数,请执行以下操作:
use Illuminate\Http\Request;
...
public function index(Request $request)
{
$hoge = $request->input('hoge');
}
答案 1 :(得分:0)
更改路线以在网址
中添加参数Route::get('/{hoga?}', 'HelloController@index');
问号表示它是可选参数。
然后你可以直接将它捕获到控制器的索引方法。
public function index($hoga)
{
dd($hoga);
}
第二种方法可以将Request类注入像@KelvinC这样的方法中说:
use Illuminate\Http\Request;
public function index(Request $request)
{
$hoge = $request->input('hoge');
}
对于第二种方法路线应该是:
Route::get('/{hoga?}', 'HelloController@index');