我在laravel中是全新的,因为我面对这个问题,
这是我的管理控制器代码
class AdminController extends Controller {
public function index($number){
echo "Number Passed: $number";
}
}
这是我的路线代码
Route::get('/', [
'as' => 'base-url', 'uses' => 'AdminController@index',
]);
这说 - "输入错误:参数太少"
在这种情况下我如何传递参数?帮助我
答案 0 :(得分:0)
你试过吗
Route::get('/{number}', [
'as' => 'base-url',
'uses' => 'AdminController@index',
]);
{number}
会在控制器的方法中转换为$number
,这意味着如果您转到website.com/123
,您的方法将返回Number Passed: 123
答案 1 :(得分:0)
如果您希望参数是可选的,您可以这样做:
Route::get('/{number?}', [
'as' => 'base-url',
'uses' => 'AdminController@index',
]);