Nam Còi
  • Trang chủ
  • Lập Trình Website
  • Khóa Học
  • Động Lực
  • Tuyển Dụng
Không Có Kết Quả
Xem Tất Cả Kết Quả
Nam Còi
  • Trang chủ
  • Lập Trình Website
  • Khóa Học
  • Động Lực
  • Tuyển Dụng
Không Có Kết Quả
Xem Tất Cả Kết Quả
Nam Còi
Không Có Kết Quả
Xem Tất Cả Kết Quả
Trang Chủ Lập Trình Website PHP

Laravel 5.5 CRUD – Lập Trình Website CRUD PHP Framework Laravel – Phần 2

bởi Nguyễn Hải Nam
11/12/2019
trong PHP
0 0
0
Hình Ảnh Ứng Dụng CRUD Với PHP Framework Laravel 5.5

Hình Ảnh Ứng Dụng CRUD Với PHP Framework Laravel 5.5

0
Chia Sẻ
810
Lượt Xem

Làm việc với Route, Controller và Model sẽ được giới thiệu trong phần này. Xây dựng dự án CRUD users với Laravel 5.5. Lập Trình Website CRUD sử dụng PHP Framework Laravel.

Nối tiếp bài viết:

Laravel 5.5 CRUD – Lập Trình Website CRUD PHP Framework Laravel – Phần 1

Chúng ta sẽ tiếp tục với thiết lập Route, Controller, Model và View trong dự án PHP Framework Laravel 5.5 CRUD users.

Bước 5: Tạo UserController

Sử dụng câu lệnh dưới đây trong Terminal để tạo UserController:

php artisan make:controller UserController --resource
Hình Ảnh Câu Lệnh Tạo UserController Trong Terminal
Hình Ảnh Câu Lệnh Tạo UserController Trong Terminal

Câu lệnh tạo Controller sẽ tạo file UserController.php theo đường dẫn user-crud-laravel/app/Http/Controllers/UserController.php. Flag –resource giúp chúng ta tạo sẵn 7 functions với tên gọi theo chuẩn CRUD Laravel đã quy ước. File UserController.php sẽ có mã nguồn như sau:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class UserController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function index()
    {
        //
    }

    /**
     * Show the form for creating a new resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function create()
    {
        //
    }

    /**
     * Store a newly created resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Http\Response
     */
    public function store(Request $request)
    {
        //
    }

    /**
     * Display the specified resource.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function show($id)
    {
        //
    }

    /**
     * Show the form for editing the specified resource.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function edit($id)
    {
        //
    }

    /**
     * Update the specified resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function update(Request $request, $id)
    {
        //
    }

    /**
     * Remove the specified resource from storage.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function destroy($id)
    {
        //
    }
}

Mỗi một function có một nhiệm vụ cụ thể, ví dụ index – hiển thị toàn bộ người dùng, destroy – xóa người dùng cụ thể, …

Bước 6: Tạo Route xử lý CRUD

Tìm file web.php theo đường dẫn user-crud-laravel/routes/web.php và chỉnh sửa như sau:

<?php

Route::get('/', function () {
    return view('welcome');
});

Route::resource('users', 'UserController');

Static function resource đã được định nghĩa ở trên sẽ tạo cho chúng ta 7 routes và trỏ cụ thể vào 7 functions ở UserController. Sử dụng câu lệnh bên dưới để xem toàn bộ route của dự án PHP Framework Laravel trong Terminal:

php artisan route:list
Hình Ảnh List Routes Dự Án PHP Framework Laravel
Hình Ảnh List Routes Dự Án PHP Framework Laravel

Ngoài 2 routes đầu tiên do Laravel tạo sẵn, các routes còn lại đều do static function resource của class Route bên trên tạo ra.

Bước 7: Tạo Model User

Mặc định, Laravel đã tạo cho chúng ta model User, chúng ta tạm thời xóa model này để làm quen với câu lệnh tạo Model. Tìm file User.php theo đường dẫn user-crud-laravel/app/User.php. Sử dụng câu lệnh sau trong Terminal/GitBash để tạo Model User:

php artisan make:model User
Hình Ảnh Câu Lệnh Tạo Model User Trong Laravel Trên Terminal/GitBash
Hình Ảnh Câu Lệnh Tạo Model User Trong Laravel Trên Terminal/GitBash

Chúng ta đã có Migration, Seeder, Route, Controller và Model cho dự án Laravel 5.5 CRUD. Phần tiếp theo mình sẽ giới thiệu về View là Logic theo kiến trúc MVC chuẩn trong Laravel 5.5.

Laravel 5.5 CRUD – Lập Trình Website CRUD PHP Framework Laravel – Phần 3
Thẻ: controllercrudlaravellaravel 5.5laravel 5.5 crudlaravel crud 5.5modelroute
Bài Trước Đó

Laravel 5.5 CRUD – Lập Trình Website CRUD PHP Framework Laravel – Phần 1

Bài Tiếp Theo

Laravel 5.5 CRUD – Lập Trình Website CRUD PHP Framework Laravel – Phần 3

Liên Quan

Hình Ảnh Ứng Dụng CRUD Với PHP Framework Laravel 5.5
PHP

Laravel 5.5 CRUD – Lập Trình Website CRUD PHP Framework Laravel – Phần 4

10/07/2020
Hình Ảnh Ứng Dụng CRUD Với PHP Framework Laravel 5.5
PHP

Laravel 5.5 CRUD – Lập Trình Website CRUD PHP Framework Laravel – Phần 3

10/01/2020
Hình Ảnh Ứng Dụng CRUD Với PHP Framework Laravel 5.5
PHP

Laravel 5.5 CRUD – Lập Trình Website CRUD PHP Framework Laravel – Phần 1

28/04/2020
Bài Tiếp Theo
Hình Ảnh Ứng Dụng CRUD Với PHP Framework Laravel 5.5

Laravel 5.5 CRUD – Lập Trình Website CRUD PHP Framework Laravel – Phần 3

Discussion about this post

Không Có Nội Dung
ADVERTISEMENT

Nam Còi Website

Chia sẻ kiến thức và kinh nghiệm về Lập Trình Website & Lập Trình Mobile

Theo Dõi Nam Còi Tại:

  • Nguyễn Hải Nam CV

Bản Quyền © 2018 - 2020 | Nam Còi

Không Có Kết Quả
Xem Tất Cả Kết Quả
  • Trang chủ
  • Lập Trình Website
  • Khóa Học
  • Động Lực
  • Tuyển Dụng

Bản Quyền © 2018 - 2020 | Nam Còi

Welcome Back!

Login to your account below

Forgotten Password? Sign Up

Create New Account!

Fill the forms bellow to register

All fields are required. Log In

Retrieve your password

Please enter your username or email address to reset your password.

Log In