1

我使用以下语法创建了一个视图文件: my name: {{$name}} and mail {{$email}} 我需要创建一个带有 2 个参数(一个可选,一个必需)的路由,这将是显示的句子:我的名字:[“name”或“name missing”]和 mail ["email"] 但我无法显示第二个选项(当不包括名称参数时),这是我的路线;

 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但我不知道在里面写什么。

4

1 回答 1

1

在您的视图文件中,您必须检查namenull 或 value。

Route::get('/users/{email}/{name?}', function($email, $name = NULL){

    return view('users', compact('name','email')); 
});

你的视图检查

@if(isset($name))
    //do something
@else
    // Do something
@endif
于 2020-05-04T11:29:07.667 回答