Задать вопрос
@Pyhon3x

Как исправить эту ошибку?

Вот ошибка
Привет! Как можно исправить эту ошибку?
Подписание маршрута
Чтобы можно было создать подписанный URL-aдpec для доступа к заданному
маршруту, у него должно быть имя:
Route::get('invitations/{invitation}/{answer}', 'InvitationController')
           ->name('invitations');

Чтобы сгенерировать обычную ссылку на этот маршрут, можно использовать уже
рассмотренный нами хелпер
route(), а также фасад URL:
URL: :route('invitations', [ 'invitation' => 12345, 'answer' => 'yes'])
.
Для подписанной ссылки добавьте
вместо этого метод signedRoute(). А если вам нужен подписанный маршрут с огра­ниченным сроком действия, поможет temporarySigned Route():
Подписанные маршруты
// Генерирование нормальной ссылки
URL::route('invitations', ['invitation' => 12345, 'answer' => 'yes']);
// Генерирование подписанной ссылки
URL::signedRoute('invitations', ['invitation' => 12345, 'answer' => 'yes']);
// Генерирование подписанной ссылки с ограниченным сроком действия (временной)
URL::temporarySignedRoute(
      'invitations', 
      now()->addHours(4), 
      ['invitation' => 12345, 'answer' => 'yes']
) ;



Что я сделал не так?
Спасибо!

p.s.: Цитата из книги «Laravel. Полное руководство. 2-е издание», ст. 64
  • Вопрос задан
  • 71 просмотр
Подписаться 1 Простой 2 комментария
Решения вопроса 1
@kandrash
Кратко о себе
Добавьте use.
// Прописан в алиасах
use URL;
// Или полный путь
use Illuminate\Support\Facades\URL;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы