Laravel - Метод link_to_action не существует - PullRequest
0 голосов
/ 10 января 2020

Я использую Laravel 5.8.32. Я использовал в своем блейд-представлении:

{{ HTML::link_to_action('HomeController@index') }}

Но он показывает: Метод link_to_action не существует.

Так почему же возникает ошибка? Как это решить?

1 Ответ

1 голос
/ 10 января 2020

Помощники HTML устарели в Laravel 5.0.

В Laravel 5.8 вы можете создать URL-адрес для указанного действия контроллера с помощью:

$url = action([HomeController::class, 'index'], ['param' => 'value']);

Поскольку action является глобальным помощником, вы можете легко использовать его в представлении:

{{ action([HomeController::class, 'index']) }}
...