Advertisement
eimkasp

Laravel Create/Edit/Delete step-by-step

Oct 30th, 2019
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. Laravel crud - create
  2.  
  3. 1.Sukuriame route'a, routes/web.php faile:
  4. Route::get('/news/create', 'NewsController@create')->name('news.create');
  5.  
  6. 2. Sukuriame funkcija create, kuri bus atsakinga uz sukurimo formos atvaizdavima
  7.  
  8.  
  9. 3. Sukuriame view faila, kur bus sukurimo forma: resouces/views/news/create.blade.php
  10.  
  11.  
  12. 4. sukuriame store funkcija savo kontroleryje:
  13. public function store(Request $request) {
  14.  
  15. }
  16.  
  17. 5. sukuriame route'a, kad galetume pasiekti savo store funkcija:
  18. Route::post('/news/store', 'NewsController@store')->name('news.store');
  19.  
  20.  
  21. 6. reikia pakoreguoti create forma, kad ji kreiptusi i musu store route'a
  22. <form method="POST" action="{{ route('news.store') }}">
  23.  
  24. 7. Formos viduje butinai prideti:
  25. @csrf
  26.  
  27. 8. Aprasyti store funkcijos logika:
  28. // sukuriame news modelio objekta
  29. $newsItem = new News();
  30. $newsItem->title = $request->input('title');
  31. $newsItem->content = $request->input('content');
  32. $newsItem->author_id = 1;
  33.  
  34. // isssaugome naujiena duombazeje
  35. $newsItem->save();
  36.  
  37. 9. Store funkcija turi grazinti mus i naujienu sarasa:
  38. return redirect()->route('news.index');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement