• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

wykonanie działania na wielu tabelach w Laravelu

VPS Starter Arubacloud
0 głosów
241 wizyt
pytanie zadane 12 lutego 2018 w PHP przez mi-20 Stary wyjadacz (13,190 p.)
Witam, jak jednym kliknięciem wykonać działanie które do jednej tabeli doda dane, w drugiej je zaktualizuje a z trzeciej usunie? Wiem że pytanie dziwnie sformułowane ale nie wiem jak inaczej to napisać :)

2 odpowiedzi

0 głosów
odpowiedź 13 lutego 2018 przez mi-20 Stary wyjadacz (13,190 p.)

OK, tylko jeszcze w przypadku DELETE jak skierować formularz na funkcję delete w kontrolerze? Mam taki kod:

w blade

<form action="{{ url('delete', $user->id) }}" method="post" id="delete-form-{{$user->id}}" style="display: none;">
                                {{ csrf_field() }}
                                {{ method_field('DELETE') }}
                            </form>
                            <a href="" onclick="
                                    if(confirm('Czy na pewno chcesz usunąć tego użytkownika?')){
                                    event.preventDefault();
                                    document.getElementById('delete-form-{{$user->id}}').submit();
                                    }else{
                                    event.preventDefault();
                                    }">
                                <button class="btn btn-danger users">Usuń</button>
                            </a>

w web.php

Route::get('/delete/{id}', 'AccountController@deleteuser');

w kontrolerze:

public function deleteuser($id){
    User::where('id', $id)
        ->delete();
    return redirect() -> back();
}

po wykonaniu otrzymuję:

No message

kiedy skieruje formularz na:

<form action="{{ route('account.destroy', $user->id) }}" method="post"

wszystko działa

Podobne pytania

0 głosów
1 odpowiedź 213 wizyt
0 głosów
3 odpowiedzi 240 wizyt
pytanie zadane 30 sierpnia 2015 w PHP przez KamilloPL Gaduła (3,470 p.)
0 głosów
3 odpowiedzi 1,232 wizyt
pytanie zadane 7 lipca 2015 w PHP przez Mateusz Analityk Stary wyjadacz (13,710 p.)

92,959 zapytań

141,920 odpowiedzi

321,151 komentarzy

62,293 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...