метод в контроллере класса не найден: BadMethodCallException - PullRequest
0 голосов
/ 20 марта 2019

Я изучаю Laravel.Я просто хотел бы динамически отображать ссылки, приходящие из моей таблицы MySQL, я не понимаю, откуда моя ошибка.У меня есть эта ошибка:

Метод BadMethodCallException App \ Http \ Controllers \ NiceActionController :: getHome не существует.

контроллер app\Http\Controllers\NiceActionController.php:

namespace App\Http\Controllers;

use \Illuminate\Http\Request;
use App\NiceAction;

    class NiceActionController extends Controller
    {
        public function getHome()
        {
            $actions = NiceAction::all();
            return view('home',['actions'=>$actions]);
        }
    }

в файле маршрута routes\web.php:

Route::group(['middleware'=>['web']],function(){
    Route::get('/',[
        'uses'=>'NiceActionController@getHome',
        'as'=>'home'
    ]);

Route::group(['prefix' => 'do'], function () {

    Route::get('/{action}/{name?}', [
        'uses'=>'NiceActionController@getNiceAction',
        'as' =>'niceaction'
    ]);
});

});

и в представлении:

views\home.blade.php

@foreach ($actions as $action)
            <a href="{{ route('niceaction',['action'=>lcfirst($action->name)])}}">
                {{$action->name}}
              </a>
            @endforeach

У меня есть модель, но ничего вна данный момент

app\NiceAction.php

namespace App;

use Illuminate\Database\Eloquent\Model;

class NiceAction extends Model
{
    //
}

спасибо за вашу помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...