Size: a a a

Laravel для начинающих

2021 March 05

Ж

Жалиль in Laravel для начинающих
Lugovskoy Dmitriy
Не могу разобраться, меня при редактировании хочет перекинуть на get
The GET method is not supported for this route. Supported methods: POST.
Хотя указываю
<form method="POST" action="{{ route('album.update', ['id' => $album->id]) }}" enctype="multipart/form-data">
         @method('PUT')
         @csrf
         @include('admin.albums._form')
</form>
Сам роут
Route::put( 'album/update_album/{id}', [AlbumsController::class, 'update'])->name('album.update');
было что то подобное вчера очисти кэш роутов
источник

Ж

Жалиль in Laravel для начинающих
еще возможно ты не передаешь ключ авторазиции и он роутит тебя на логин
источник

LD

Lugovskoy Dmitriy in Laravel для начинающих
Жалиль
было что то подобное вчера очисти кэш роутов
уже чистил  несколько раз. При чем вчера все срабатывало.
источник

LD

Lugovskoy Dmitriy in Laravel для начинающих
🎃 Даниил ◠‿◠✿
а в контроллере что написано в конце?
При чем здесь контроллер, если метод редактирования, то вот
public function EditAlbum($id){
       $album = Album::find($id);
       $action = Route::currentRouteAction();
       return view('admin.albums.edit', [
           'album' => $album,
           'categories' => Category::with('children')->where('parent_id', 0)->get(),
           'delimetr' => '', // Знак уровня вложенности
           'action' => $action
       ]);
   }
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
Lugovskoy Dmitriy
При чем здесь контроллер, если метод редактирования, то вот
public function EditAlbum($id){
       $album = Album::find($id);
       $action = Route::currentRouteAction();
       return view('admin.albums.edit', [
           'album' => $album,
           'categories' => Category::with('children')->where('parent_id', 0)->get(),
           'delimetr' => '', // Знак уровня вложенности
           'action' => $action
       ]);
   }
я про метод редактирования, update
источник

V

Vladyslav in Laravel для начинающих
🎃 Даниил ◠‿◠✿
я про метод редактирования, update
ну так
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
ты ведь из него делаешь редирект скорее всего, на него и ругается
источник

V

Vladyslav in Laravel для начинающих
ты ж попросил в конце контроллера что )
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
роута который он скинул
источник

LD

Lugovskoy Dmitriy in Laravel для начинающих
🎃 Даниил ◠‿◠✿
я про метод редактирования, update
public function update(Request $request, $id)
   {
       $request->validate(['name' => 'required', 'description' => 'required|string', 'cover_image' => 'required|image',]);

       $album = Album::find($id);
       $data = $request->all();
dd($data);
       // Получаем значение скрытого поля, чтоб удалить старую картинку
       if ($file = Album::uploadImage($request, $request->old_image)) {
           $data['cover_image'] = $file;
       }
       $data['post_id']=0;
       $album->update($data);
       return Redirect::route('album.index')->with('success', 'Алюбом изменен');
   }
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
Lugovskoy Dmitriy
public function update(Request $request, $id)
   {
       $request->validate(['name' => 'required', 'description' => 'required|string', 'cover_image' => 'required|image',]);

       $album = Album::find($id);
       $data = $request->all();
dd($data);
       // Получаем значение скрытого поля, чтоб удалить старую картинку
       if ($file = Album::uploadImage($request, $request->old_image)) {
           $data['cover_image'] = $file;
       }
       $data['post_id']=0;
       $album->update($data);
       return Redirect::route('album.index')->with('success', 'Алюбом изменен');
   }
т.е до update не доходит
источник

LD

Lugovskoy Dmitriy in Laravel для начинающих
в том-то и оно, что перестал туда попадать
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
открой f12->network, поставь Preserve log, и смотри что и куда идёт
источник

LD

Lugovskoy Dmitriy in Laravel для начинающих
🎃 Даниил ◠‿◠✿
открой f12->network, поставь Preserve log, и смотри что и куда идёт
Вижу, что после сохранения он перенаправляет не edit, а не на update
источник

Е

Евгений in Laravel для начинающих
здравствуйте. в широковещании чтобы отправить из бека сообщение нужно выполнить broadcast(new OrderShipmentStatusUpdated($update))->toOthers();

а как такой же запрос отправить из фронта?
к примеру из pusher?
источник

Е

Евгений in Laravel для начинающих
или чтобы сгенерировать событие с фронта нужно отправить ajax?
источник

Е

Евгений in Laravel для начинающих
источник

Е

Евгений in Laravel для начинающих
кто-то знает?
источник

AB

Alex B in Laravel для начинающих
Евгений
или чтобы сгенерировать событие с фронта нужно отправить ajax?
конечно нужно чтобы в беке что-то произошло
источник

AB

Alex B in Laravel для начинающих
а для этого этот бек нужно вызвать
источник