Как отобразить один из двух параметров параметра в файле вида laravel - PullRequest
1 голос
/ 04 мая 2020

Я создал файл представления с синтаксисом: my name: {{$name}} and mail {{$email}}, и мне нужно создать маршрут с 2 параметрами (один необязательный и один обязательный), и это будет предложение, которое будет показано: мое имя: ["имя" или "имя отсутствует"] и 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, но я не знаю, что написать внутри.

1 Ответ

1 голос
/ 04 мая 2020

В вашем файле просмотра вы должны проверить 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
...