Tag Archive Laravel 5

Byphunsanit

สร้าง backend ใน laravel 5

ข้ามไปอ่าน Laravel: AdminLTE จะอัพเดทกว่า

ผมเลือก AdminLTE มาใช้เป็น backend เพราะว่าเขียนโดยใช้ bootstrapt สวยพอประมาณ มีตัวอย่างเยอะ และที่สำคัญแจกฟรี และคุณ Sergi Tur Badenas แปลงให้ใช้กับ laravel 5 ไว้ให้เรียบร้อยแล้ว (framework อื่นก็มีครับ ตาม link ผมก็ใช้ใน YII2 อยู่เหมือนกัน)

ติดตั้งโดย

  1. เพิ่ม package acacha/adminlte-laravel ในไฟล์ composer.json
    composer.json
    1
    2
    3
    4
    5
    "require": {
    ...
    "acacha/admin-lte-template-laravel": "2.*"
    ...
    },
  2. run command
    command
    1
    composer update
  3. เปิดไฟล์ \config\app.php เพิ่ม
    \config\app.php
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    ...
    'providers' => [
    ...
    Acacha\AdminLTETemplateLaravel\Providers\AdminLTETemplateServiceProvider::class,
    App\Providers\RouteServiceProvider::class
    ...
    ],
     
    'aliases' => [
     
    'AdminLTE' => Acacha\AdminLTETemplateLaravel\Facades\AdminLTE::class,
     
    ],
  4. Publish ไฟล์ไปโฟลเดอร์ public โดย run command
    command
    1
    php artisan vendor:publish --tag=adminlte --force

สร้าง backend

  1. สร้างไฟล์ \app\Http\Controllers\AdminController.php
    \app\Http\Controllers\AdminController.php
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <?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');
        }
     
    }
  2. เพิ่ม route ในไฟล์ \app\Http\routes.php
    \app\Http\routes.php
    1
    2
    3
    ...
    Route::get('admin/', 'AdminController@index');
    ...