Сохранение картинки В .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 с
Как в консоли скопировать содержимое одной папки в другую?
cp -R /var/www/hsecodes/data/www/site1.com/* /var/www/mycod/data/www/site2.com/
6. Управление категориями. Часть 1
Создадим контроллер категорий: php artisan make:controller Admin/CategoryController -r Флаг -r обозначает, что контролер ресурсный (будут объявлены методы: index, create, store,
Как посмотреть маршруты в Laravel?
php artisan route:list // все маршруты php artisan route:list —path=admin/cat // маршруты, которые начинаются с admin/cat
5. Отношения моделей
Добавим метод для получения тегов и категории в app/Models/Post.php: public function tags() { return $this->belongsToMany(Tag::class); } public function category() {
4. Создание миграций
Создадим базу данных и пропишем в .env данные для соединения с ней. Создадим модель и миграцию Category. Выполним запрос в
3. Шаблон админки
Вынесем все из секции content в отдельный слой resources/views/admin/layouts/layout.blade.php В resources/views/admin/index.blade.php оставим только: @extends(‘admin.layouts.layout’) @section(‘content’) <!— Content Header (Page header)