Skip to content

Instantly share code, notes, and snippets.

@eimkasp
Created March 10, 2020 15:59
Show Gist options
  • Save eimkasp/0a03ecb2891667a5e8f2a4a851bd7e70 to your computer and use it in GitHub Desktop.
Save eimkasp/0a03ecb2891667a5e8f2a4a851bd7e70 to your computer and use it in GitHub Desktop.
Laravel crud naujienu pridejimas
— pries tai padaryti reikia —
sukurti NewsControlleri, su php artisan komanda
php artisan make:controller newsController
sukurti News Modeli, su php artisan komanda
php artisan make:model NewsItem
sukurti news_items duombazes lentele, su php artisan komanda
php artisan make:migration create_news_table
aprasyti migracija:
https://github.com/eimkasp/laravel-6-naujienos-crud/blob/master/database/migrations/2020_03_05_153155_create_news_items_table.php
paleisti komanda;
php artisan migrate
— tada galime daryti crud’a —
1. apsirasome route’a naujienos sukurimo formos atvaizdavimui
1. /routes/web.php faile
Route::get('/news/create', 'NewsController@create')->name('news.create');
2. Turime aprasyti kontrolerio logika
1. /app/Http/controllers/NewsController create funkcijoje
2. pridedame:
return view('news.create');
3. Turime sukurti view faila /resrouces/views/news folderyje su pavadinimu create.blade.php
1. jame aprasme formos koda
https://github.com/eimkasp/laravel-6-naujienos-crud/blob/master/resources/views/news/create.blade.php
1. Turime prideti route’a formos duomenu issaugojimui i duombaze: /routes/web.php faile
Route::post('/news/create', 'NewsController@store')->name('news.store');
5. Turime prideti formos duomenu issaugojimo logika: /app/Http/controllers/NewsController store funkcijoje
https://gist.github.com/eimkasp/3d87a0a22c819dfd5448361ecf8e65e8
— papildomai
6. Sukuriame relationshipa tarp NewsItem ir User modelio
1. Ji aprasysime /app/NewsItem.php faile
https://gist.github.com/eimkasp/849ac02efb4cb0922fb322f45d89e1b0
7. Ji panaudojame /resources/views/news/show.blade.php
1. {{ $newsItem->author->name }}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment