如何在Laravel动态路由中使用str_replace
How to use str_replace in Laravel Dynamic route
我想在 laravel 路线中根据我的头衔创建动态 url。
我尝试使用诸如:
Route::get('/page/{strtolower(str_replace(" ", "-", $bank->bank_name))}', 'BankController@show');
但是这段代码给了我 404 错误。我尝试 google 但找不到任何有用的东西。
谁能帮忙?
你必须这样使用
Route::get('/page/{your_name?}', 'BankController@show');
在你看来你必须使用
href="{{ url('') }}/page/{{strtolower(str_replace(" ", "-", $bank->bank_name))}}
您的路线应如下所示:
Route::get('/page/{BankName}', 'BankController@show');
在您的控制器中显示功能:
public function show($BankName){
$BankName = strtolower(str_replace(" ", "-", $BankName));
}
要检查它是否适用于路由,您可以尝试:
Route::get('/Page/{BankName}', function ($BankName){
echo strtolower(str_replace(" ", "-", $BankName));
});
我想在 laravel 路线中根据我的头衔创建动态 url。
我尝试使用诸如:
Route::get('/page/{strtolower(str_replace(" ", "-", $bank->bank_name))}', 'BankController@show');
但是这段代码给了我 404 错误。我尝试 google 但找不到任何有用的东西。
谁能帮忙?
你必须这样使用
Route::get('/page/{your_name?}', 'BankController@show');
在你看来你必须使用
href="{{ url('') }}/page/{{strtolower(str_replace(" ", "-", $bank->bank_name))}}
您的路线应如下所示:
Route::get('/page/{BankName}', 'BankController@show');
在您的控制器中显示功能:
public function show($BankName){
$BankName = strtolower(str_replace(" ", "-", $BankName));
}
要检查它是否适用于路由,您可以尝试:
Route::get('/Page/{BankName}', function ($BankName){
echo strtolower(str_replace(" ", "-", $BankName));
});