Как вызвать метод контроллера из ссылки в представлении в Laravel? - PullRequest
0 голосов
/ 24 октября 2019

Заблокировано тем, что OVH не может развертывать веб-сайты .Net, мы перешли на использование Laravel (для использования MVC).

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

<a class="nav-link" href="{{action('HomeController@WhoWeAre')}}"><span style="text-decoration: underline;"><B>Acceuil</B></span></a>

, где HomeContoller - мой контроллер, а WhoWeAre - метод.

при запуске приложения происходит сбой веб-сайта и яполучите это сообщение:

ErrorException in UrlGenerator.php line 589: Action App\Http\Controllers\HomeController@WhoWeAre not defined. (View: C:\xampp\htdocs\laravel\resources\views\welcome.blade.php)

Как это можно исправить, пожалуйста?

Ответы [ 2 ]

1 голос
/ 24 октября 2019

Решением является просто добавление нового маршрута в web.php:

Route::get('/whoweare', 'HomeController@WhoWeAre');
0 голосов
/ 24 октября 2019

Пожалуйста, попробуйте выполнить следующие действия:

  • Маршрут
Route::get('/WhoWeAre', 'HomeController@WhoWeAre')->name('WhoWeAre');
  • Просмотр
<a class="nav-link" href="{{ route('WhoWeAre') }}"><span style="text-decoration: underline;"><B>Acceuil</B></span></a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...