Приложение Laravel Action \ Http \ Controllers \ Admin \ ConcursoController @ store не определено - PullRequest
0 голосов
/ 12 декабря 2018

Я хочу сохранить некоторые данные формы, и я получаю сообщение об ошибке.

Ошибка

Action App\Http\Controllers\Admin\ConcursoController@store not defined. (0)

Моя форма

{!! Form::open(['action'=>'Admin\ConcursoController@store', 'method' => 'POST']) !!}
 <div class="form-group">
  {{Form::label('company','Entidade')}}
  {{Form::text('company','',['class' => 'form-control', 'placeholder' => 'Nome da entidade aquí..'])}}
</div>
{{Form::submit('submeter', ['class'=>'btn btn-primary'])}}
{!! Form::close() !!}

Мой маршрут

$this->group(['middleware' => ['auth:admin'], 'namespace' => 'Admin', 'prefix' => 'admin'], function(){
$this->get('/', 'AdminController@index')->name('admin.home');
$this->resource('concursos', 'ConcursoController');

});

Метод индекса контроллера

public function index()
{
    $concursos = Concurso::all();
    $title = 'Concursos';
    return view('admin.concursos.index',compact('title'))->with('concursos',$concursos);

}

Метод создания контроллера

public function create()
{
    return view('admin.concursos.create');

}

Метод хранения контроллера

public function store(Request $request)
{
    $this->validate($request, [
        'title' => 'required',
        'body' => 'required',
    ]);


    //Criar concurso
    $concurso = new Concurso;
    $concurso->title = $request->input('title');
    $concurso->body = $request->input('body');
    $concurso->save();

    return redirect('/admin/concursos')->with('Success', 'Concurso Adicionado');
}

Версия Laravel 5.7.14

Ответы [ 2 ]

0 голосов
/ 13 декабря 2018

заменить вашу форму ['route' => ['concursos.store']

подобно

{!! Form::model($transactions, ['route' => ['transaction.store'], 'method' => 'POST','class'=>"form-horizontal"]) !!}
0 голосов
/ 12 декабря 2018

Вероятно, проверьте этот файл: App\Http\Controllers\Admin\ConcursoController и посмотрите, есть ли у вас функция / метод с именем 'store'.Ошибка довольно проста: скрипт не может найти эту функцию.

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