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