маршрутов / веб. php
Route::get('/','UserController@index');
Route::post('/index','UserController@store');
контроллер: UserController. php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Users;
class UserController extends Controller
{
public function index()
{
return view('index');
}
public function store(Request $request)
{
$user = new Users();
$user->fname = $request->input('fname');
$user->lname = $request->input('lname');
$user->email = $request->input('email');
$user->password = $request->input('password');
$user->save();
return redirect()->route('index')->with('info','User Added Successfully');
}
}
Просмотр: index.blade. php
@extends('layout.main')
@section('title','Index Page')
@section('content')
<div class="container">
<div class="row">
<form id="myform" action="{{route('store')}}">
@csrf
<div class="form-group">
<label for="fname">{{ trans('core.fname') }}</label>
<input type="text" class="form-control" id="fname" name="fname"/>
</div>
<div class="form-group">
<label for="fname">{{ trans('core.lname') }}</label>
<input type="text" class="form-control" id="lname" name="lname"/>
</div>
<div class="form-group">
<label for="fname">{{ trans('core.email') }}</label>
<input type="text" class="form-control" id="email" name="email"/>
</div>
<div class="form-group">
<label for="fname">{{ trans('core.password') }}</label>
<input type="password" class="form-control" id="password" name="password"/>
</div>
<div class="form-group">
<input type="submit" class="btn btn-primary" id="submit" name="submit" value="{{trans('core.submit')}}"/>
</div>
</form>
</div>
</div>
@endsection
Я новичок в laravel. В этом коде я просто хочу выполнить операцию CRUD. Вот только я выполняю операцию вставки, но она показывает мне ошибку, т.е.
Route [store] не определен. (Представление: C: \ xampp \ htdocs \ myproject \ resources \ views \ index.blade. php).
Я не понимаю, где я делаю неправильно? Итак, как я могу это сделать? Пожалуйста, помогите мне.
Спасибо