ข้ามไปอ่าน Laravel: AdminLTE จะอัพเดทกว่า
ผมเลือก AdminLTE มาใช้เป็น backend เพราะว่าเขียนโดยใช้ bootstrapt สวยพอประมาณ มีตัวอย่างเยอะ และที่สำคัญแจกฟรี และคุณ Sergi Tur Badenas แปลงให้ใช้กับ laravel 5 ไว้ให้เรียบร้อยแล้ว (framework อื่นก็มีครับ ตาม link ผมก็ใช้ใน YII2 อยู่เหมือนกัน)
ติดตั้งโดย
- เพิ่ม package acacha/adminlte-laravel ในไฟล์ composer.json
composer.json 12345"require": {
...
"acacha/admin-lte-template-laravel": "2.*"
...
},
- run command
command 1composer update
- เปิดไฟล์ \config\app.php เพิ่ม
\config\app.php 12345678910111213...
'providers'
=> [
...
Acacha\AdminLTETemplateLaravel\Providers\AdminLTETemplateServiceProvider::
class
,
App\Providers\RouteServiceProvider::
class
...
],
'aliases'
=> [
'AdminLTE'
=> Acacha\AdminLTETemplateLaravel\Facades\AdminLTE::
class
,
],
- Publish ไฟล์ไปโฟลเดอร์ public โดย run command
command 1php artisan vendor:publish --tag=adminlte --force
สร้าง backend
- สร้างไฟล์ \app\Http\Controllers\AdminController.php
\app\Http\Controllers\AdminController.php 123456789101112131415161718<?php
namespace
App\Http\Controllers;
use
App\User;
use
App\Http\Controllers\Controller;
class
AdminController
extends
Controller {
/**
* Show the profile for the given user.
*/
public
function
index()
{
return
view(
'home'
);
}
}
- เพิ่ม route ในไฟล์ \app\Http\routes.php
\app\Http\routes.php 123...
Route::get(
'admin/'
,
'AdminController@index'
);
...