在这里,我想mobile_number
在此定义的路由中设置可选参数:
//Route:
Route::get('user-register/mobile_number={mobile_number?}', [UserAuthenticationController::class, 'register'])
->name('user-register');
//UserAuthenticationController:
public function register (string $mobile_number=''): Renderable
{
return view('user::register',compact('mobile_number'));
}
为了打开http://localhost/user-auth/user-register
和http://localhost/user-auth/user-register/mobile-number=
我得到404 error
我怎样才能解决这个问题以获得可选参数?
如果网址是
http://localhost/user-auth/user-register/98654
你的路线应该是
Route::get('user-register/{mobile_number?}', [UserAuthenticationController::class, 'register'])
->name('user-register');
如果您作为查询参数传递,则无需在路由中提及
例如网址是
http://localhost/user-auth/user-register?mobile-number=
然后路线将是
Route::get('user-register', [UserAuthenticationController::class, 'register'])
->name('user-register');
和方法
public function register (Request $request): Renderable
{
$mobile_number=$request->{"mobile-number"};
return view('user::register',compact('mobile_number'));
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句