对于此路径“ /”之后的所有内容,我都可以重定向到home.blade.php。但是我需要将profile.blade.php文件重定向为'/ profile / {anything}此路径。我该如何解决?
我已使用波纹管代码将其重定向到home.blade.php
web.php...
-----------------------------
Route::get('/{any}', function(){
return view('home');
})->where('any', '.*');
答案 0 :(得分:1)
由于OP修改过的问题而进行了修改:
您可以执行类似的操作。注意带有{any?}的部分。问号表示该参数是可选的。因此,调用/ profile也会返回配置文件视图文件。如果不希望出现这种情况,则应删除问号,仅写{any}。
Route::get('/profile/{any?}', function (){
return view('profile');
})->where('any', '.*');;
Route::get('/{any}', function (){
return view('home');
})->where('any', '.*');
旧答案:
您可以简单地先前定义该路线。
Route::get('/test', function(){
return view('test');
});
Route::get('/{any}', function(){
return view('home');
})->where('any', '.*');