Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 06.02.2020 01:56:29

Помогите найти ошибку в коде отправки формы

В чем-то недочет спрятался. Код вроде бы верный, но форма с данными не отправляется, вообще при нажатии на кнопку "оправить"
ничего не происходит.
контроллер:

public function store(Request $request)
    {
        $post = new post();
        $post->title = $request->title;
        $post->short_title = Str::length($request->title) > 30 ? Str::substr($request->title, 0, 30) . '...' : $request->title;
        $post->descr = $request->descr;
        $post->author_id = rand(1,10);
        if ($request->file('img')) {
            $path = Storage::putFile('public', $request->file('img'));
            $url = Storage::url($path);
            $post->img = $url;
        }
        $post->save();
        return redirect()->route('index');
    }

файл с формой:

<form action="{{route('store')}}" method="post" enctype="multipart/form-data">
        @csrf
        <h3>Создать пост</h3>
        <div class="form-group">
            <input type="text" class="form-control" name="title">
        </div>
        <div class="form-group">
            <textarea name="descr" rows="3" class="form-control"></textarea>
        </div>
        <div class="form-group">
            <input type="file">
        </div>

        <input type="submit" value="Создать пост" class="btn-outline-success">
    </form>

web.php:

Route::get('/', 'postctr@index');
Route::get('index', 'postctr@index')->name('index');
Route::get('create', 'postctr@create')->name('create');
Route::post('/', 'postctr@store')->name('store');

вьюха ни в какой каталог не вложена

Не в сети

#2 13.02.2020 13:17:30

Re: Помогите найти ошибку в коде отправки формы

Посмотри что у тебя на форме выводится в action, когда ты уже заполняешь форму в браузере.
Проверь вкладку нетворк в отладчике браузера, может там пишется какая то ошибка.
Попробуй файл веб переписать в контроллер ресурсов. Может тут происходит диссонанс у ларавеля.

Не в сети

#3 13.02.2020 23:47:51

Re: Помогите найти ошибку в коде отправки формы

Ошибку нашел: @section лишний подключил, весь html перемешался, в теге form между ation не понятно откуда взялись кавычки.

Изменено evg1401 (14.02.2020 00:23:14)

Не в сети

Подвал раздела