Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Laravel crud - create
- 1.Sukuriame route'a, routes/web.php faile:
- Route::get('/news/create', 'NewsController@create')->name('news.create');
- 2. Sukuriame funkcija create, kuri bus atsakinga uz sukurimo formos atvaizdavima
- 3. Sukuriame view faila, kur bus sukurimo forma: resouces/views/news/create.blade.php
- 4. sukuriame store funkcija savo kontroleryje:
- public function store(Request $request) {
- }
- 5. sukuriame route'a, kad galetume pasiekti savo store funkcija:
- Route::post('/news/store', 'NewsController@store')->name('news.store');
- 6. reikia pakoreguoti create forma, kad ji kreiptusi i musu store route'a
- <form method="POST" action="{{ route('news.store') }}">
- 7. Formos viduje butinai prideti:
- @csrf
- 8. Aprasyti store funkcijos logika:
- // sukuriame news modelio objekta
- $newsItem = new News();
- $newsItem->title = $request->input('title');
- $newsItem->content = $request->input('content');
- $newsItem->author_id = 1;
- // isssaugome naujiena duombazeje
- $newsItem->save();
- 9. Store funkcija turi grazinti mus i naujienu sarasa:
- return redirect()->route('news.index');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement