Возьмем этот шаблон: https://www.free-css.com/free-css-templates/page244/markedia . Создадим контроллер: php artisan make:controller PostController С содержимым: <?php namespace App\Http\Controllers; use Illuminate\Http\Request; class PostController
Рубрика: Laravel
14. Визуальный редактор
Зайдем на сайт https://ckeditor.com/ckeditor-5/online-builder/ . Соберем нужные нам функционал. Выберем язык и скачаем. Зайдем в https://ckeditor.com/ckfinder/download/ и скачаем ckfinder для
13. Авторизация
Создадим три рута: Route::get(‘/login’, ‘UserController@loginForm’)->name(‘login.create’); Route::post(‘/login’, ‘UserController@login’)->name(‘login’); Route::get(‘/logout’, ‘UserController@logout’)->name(‘logout’); Вью Создадим вью resources/views/user/login.blade.php : <!DOCTYPE html> <html lang=»en»> <head> <meta
12. Регистрация
Установим дебагбар: php composer.phar require barryvdh/laravel-debugbar В app/Http/Controllers/Admin/PostController.php изменим: $posts = Post::with(‘tags’, ‘category’)->paginate(10); чтобы сразу вытаскивать тэги и категории. И
11. Управление постами. Часть 3
app/Models/Post.php В app/Models/Post.php добавим несколько функций: protected $fillable = [‘title’, ‘description’, ‘content’, ‘category_id’, ‘thumbnail’]; public static function uploadImage(Request $request, $image
10. Управление постами. Часть 2
Сохранение картинки В .env запишем: APP_URL=http://laratest2.loc Изменим config/filesystems.php . Запишем в [‘disks’][‘public’][‘root’] : public_path(‘uploads’) Это значит, что картинки будут сохранятся
9. Управление постами. Часть 1
Controller Создаём PostController. Делаем тоже, что и что и с контроллером TagController . Копируем все из CategoryController, заменяем, добавляем новые
8. Управление тегами
Route В routes/web.php в группу admin добавим: Route::resource(‘tags’, ‘TagController’); Controller Создадим файл app/Http/Controllers/Admin/TagController.php . В него скопируем все из app/Http/Controllers/Admin/CategoryController.php. И
7. Управление категориями. Часть 2
Добавление новых категорий В app/Http/Controllers/Admin/CategoryController.php в методе create пропишем: public function create() { return view(‘admin.categories.create’); } Создадим вид resources/views/admin/categories/create.blade.php с
6. Управление категориями. Часть 1
Создадим контроллер категорий: php artisan make:controller Admin/CategoryController -r Флаг -r обозначает, что контролер ресурсный (будут объявлены методы: index, create, store,