Когда я отправляю свою форму, используя Laravel 5.8, ничего не происходит, даже refre sh.
У меня закончилось решение
Я проверил список маршрута с
php artisan route:list
, и он возвращает этот список с маршрутом в нем ... Я много раз проверял, не ошибся ли я в некоторых именах маршрутов или что-то в этом роде, но все выглядит хорошо для меня. Я просто не понимаю.
<form method="POST" action="{{route('createEvent')}}">
@csrf
<div class="form-group">
<label for="name"> Theme </label>
<input type="text" id="name" name="name" class="form-control">
{{$errors->first('name')}}
</div>
<div class="form-group">
<label for="place"> Lieu </label>
<input type="text" id="place" name="place" class="form-control">
{{$errors->first('place')}}
</div>
</div class="form-group">
<label for="prof"> Professeur </label>
<input type="text" id="prof" name="prof" class="form-control">
{{$errors->first('prof')}}
</div>
</div class="form-group">
<label for="date"> Date </label>
<input type="date" id="date" name="date" class="form-control">
{{$errors->first('date')}}
</div>
<button type="submit" class="btn btn-primary"> Envoyer </button>
</form>
вид формы
Вот мой маршрут
Route::post('/createEvent', 'EventController@createEvent')->name('createEvent');
и вот мой контроль функций
<?php
namespace App\Http\Controllers;
use App\Repositories\EventRepository;
use App\event;
use App\User;
use App\userbyevent;
use Illuminate\Http\Request;
class EventController extends Controller
{
// others functions
public function createEvent(){
echo("test");
// $data = request()->validate([
// 'name' => 'required|min:3',
// 'place' => 'required|min:3',
// 'prof' => 'required|min:3'
// ]);
// print_r($request);
#echo($request->input('prof'));
#return redirect()->route('newEvent');
}
}