我创建了一个语法为.NET的视图文件,我需要创建一个带有2个参数(一个可选,一个必需)的路由,这将是显示的一句话:我的名字:["name "或 "name missing"]和邮件["email"]。my name: {{$name}} and mail {{$email}}
我需要创建一个有2个参数(一个可选的,一个必需的)的路由,这将是将显示的句子:我的名字:["姓名 "或 "姓名缺失"]和邮件["电子邮件"],但我不能显示第二个选项(当名称参数不包括),这是我的路由。
Route::get('/users/{name?}/{email}', function($name = NULL, $email){
if(isset($name)){
return view('users', compact('name','email'));
}
else {
return view('users', compact(missing name,'email'));
}
});
我知道我的问题出在 else
但我不知道该在里面写什么。
在你的视图文件中,你必须检查 name
null或值。
Route::get('/users/{email}/{name?}', function($email, $name = NULL){
return view('users', compact('name','email'));
});
而你的视图检查
@if(isset($name))
//do something
@else
// Do something
@endif