如何在 Route::get in laravel 中传递参数



我对拉拉维尔是全新的,这是我面临的这个问题,

这是我的管理控制器代码

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',
]);

相关内容

  • 没有找到相关文章

最新更新