Бортовой журнал Ктулху

Блог на Laravel 4 - Админка. Создание произвольной страницы.

Продолжение предыдущих статей 1 2 3 про создание блога на Laravel 4 и админпанели Daison.

 

В прошлой статье я пропустил настройку пользователей и ролей.

По умолчанию у моего суперпользователя не было прав.
Исправим это через phpmyadmin
В таблицу role добавим superuser
В таблицу user_has_role добавим пользователю с id = 1 роль superuser с id = 1

pngbase6493a4028435e67e6c

Перелогиниться.

Появились новые пункты в меню.

5988836ba2

 

Теперь добавим страницу в админке.

В последствие там будет список постов, но пока только страница без функционала.

Откроем файл /app/config/packages/daison/admin-laravel/routes.php.

Добавим маршрут к функции posts() в файле DashboardController.php.

'admin_posts' => [
 'process' => 'get',
 'url' => '/admin/posts',
 'is_auth' => true,
 'uses' => 'Daison\AdminLaravel\App\Controllers\DashboardController@posts';,
 ],

В файле /vendor/daison/admin-laravel/src/Daison/AdminLaravel/app/controllers/DashboardController.php создадим метод posts().

public function posts()
 {
 return View::make('admin-laravel::admin.dashboard.posts');
 }

В папке /vendor/daison/admin-laravel/src/views/admin/dashboard/ создадим шаблон нашей новой страницы posts.blade.php.

@extends('admin-laravel::admin.layouts.panel')
@section('title')
 Homepage - {{Config::get('admin-laravel::general.site_name')}}
@stop
@section('content_title')
 Home
@stop
@section('content')
Это надпись на экране
@stop

Теперь по ссылке /admin/posts увидим новую страницу.

 

3e0e2a12f1

В следующей статье поработаем с меню и выводом контента.