如何在 Route::get 中传递参数 laravel
how to pass paramter in Route::get in laravel
我对 laravel 完全陌生,这是因为我遇到了这个问题,
这是我的管理控制器代码
class AdminController extends Controller {
public function index($number){
echo "Number Passed: $number";
}
}
这是我的路线代码
Route::get('/', [
'as' => 'base-url', 'uses' => 'AdminController@index',
]);
这表示 - "Type error: Too few arguments"
在这种情况下我如何传递参数?帮帮我
你试过了吗
Route::get('/{number}', [
'as' => 'base-url',
'uses' => 'AdminController@index',
]);
{number}
会在您的控制器方法中转换为 $number
,这意味着如果您转到 website.com/123
,您的方法将 return Number Passed: 123
如果您希望参数是可选的,您可以这样做:
Route::get('/{number?}', [
'as' => 'base-url',
'uses' => 'AdminController@index',
]);
我对 laravel 完全陌生,这是因为我遇到了这个问题,
这是我的管理控制器代码
class AdminController extends Controller {
public function index($number){
echo "Number Passed: $number";
}
}
这是我的路线代码
Route::get('/', [
'as' => 'base-url', 'uses' => 'AdminController@index',
]);
这表示 - "Type error: Too few arguments"
在这种情况下我如何传递参数?帮帮我
你试过了吗
Route::get('/{number}', [
'as' => 'base-url',
'uses' => 'AdminController@index',
]);
{number}
会在您的控制器方法中转换为 $number
,这意味着如果您转到 website.com/123
,您的方法将 return Number Passed: 123
如果您希望参数是可选的,您可以这样做:
Route::get('/{number?}', [
'as' => 'base-url',
'uses' => 'AdminController@index',
]);