Nam Còi
  • Trang chủ
  • Lập Trình Website
  • Khóa Học
  • Động Lực
  • Tuyển Dụng
No Result
View All Result
  • Trang chủ
  • Lập Trình Website
  • Khóa Học
  • Động Lực
  • Tuyển Dụng
No Result
View All Result
Nam Còi
No Result
View All Result
Home Lập Trình Website PHP

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

Nguyễn Hải Nam by Nguyễn Hải Nam
11/12/2019
in PHP
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
SHARES
838
VIEWS

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

Related

Tags: controllercrudlaravellaravel 5.5laravel 5.5 crudlaravel crud 5.5modelroute
Previous Post

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

Next Post

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

Nguyễn Hải Nam

Nguyễn Hải Nam

Mình là Nam - nick name ở nhà là Còi, trong tiếng Anh là Nick. Hiện nay, mình đang làm việc tại Axon Active Việt Nam với vị trí là Scrum Master. Ngoài ra, mình còn tham gia thỉnh giảng khóa học Lập Trình Ứng Dụng Website với PHP & MySQL. tại Softech Aptech Đà Nẵng.

Next Post
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

Trả lời Hủy

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Recent News

  • Handling Vericlock Webhooks: Overcoming Challenges and Optimizing Costs
  • Webinoly – Trọn Bộ LEMP – Tối Ưu Hóa Máy Chủ Web Chạy NGINX
  • Upload Multiple Files và đính kèm vào Task sử dụng Teamwork API thông qua PHP Laravel API

Category

  • Aptech PHP
  • Command Line
  • Động Lực
  • Git
  • Khóa Học
  • Lập Trình Website
  • Laravel
  • Nginx
  • Phần Mềm
  • PHP
  • Software
  • SQL
  • Tiền Mã Hoá
  • Tuyển Dụng
  • WordPress

Thông Tin Website

  • Các Điều Khoản Và Điều Kiện
  • Chính Sách Bảo Mật
  • Liên Hệ

Liên Kết

  • Vape PHP Đà Nẵng Website
  • Nga Đức Ninh Thuận Website

Bản Quyền © 2018 - | Nam Còi | [email protected]

No Result
View All Result
  • Trang chủ
  • Lập Trình Website
  • Khóa Học
  • Động Lực
  • Tuyển Dụng

Bản Quyền © 2018 - | Nam Còi | [email protected]