Làm cách nào để tạo ứng dụng CRUD trong Laravel 8?

Kiểm tra hướng dẫn trước của tôi về cách Cài đặt và định cấu hình môi trường cục bộ của chúng tôi với tất cả các công cụ chúng tôi sẽ cần cho bài tập này. Hãy nhớ thêm một dự án Laravel mới bằng Trình soạn thảo trong thư mục htdocs của chúng tôi

composer create-project  --prefer-dist  laravel/laravel laravel-crud

Thêm và định cấu hình Cơ sở dữ liệu của chúng tôi

Việc thêm cơ sở dữ liệu MySQL mới được thực hiện dễ dàng với Xampp.
Chỉ cần truy cập PHPMyAdmin tại localhost/phpmyadmin/ và tạo Cơ sở dữ liệu mới bằng tùy chọn “Mới”. Chúng tôi sẽ đặt tên nó là cổ phiếu cho hướng dẫn này nhưng bạn có thể sử dụng bất kỳ tên nào bạn muốn.

Bây giờ hãy mở. env trên thư mục gốc của dự án của bạn và đặt thông tin Cơ sở dữ liệu

...
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=stocks
DB_USERNAME=root
DB_PASSWORD=
...

Theo mặc định, MySQL của Xampp sử dụng người dùng root với mật khẩu trống. Rõ ràng, đây không phải là một cách thực hành tốt cho các dự án thực tế nhưng nó hoàn hảo cho một hướng dẫn nhanh như thế này

Tạo mô hình của chúng tôi

Hãy để chúng tôi sử dụng Artisan để tạo Model đầu tiên của chúng tôi

php artisan make:model Stock --migration

Thao tác này sẽ tạo Mô hình và tệp di chuyển

Đi vào cơ sở dữ liệu/di chuyển và mở xxxxxxx_create_stocks_table mới. php. Chúng tôi cần sửa đổi tệp này để thêm cấu trúc bảng của chúng tôi.

 
..    
public function up[]
    {
        Schema::create['stocks', function [Blueprint $table] {
            $table->bigIncrements['id'];
            $table->timestamps[];
            $table->string['stock_name'];
            $table->string['ticket'];
            $table->decimal['value', 8, 2];            
        }];
    }
...

Lưu ý các trường được đánh dấu mà chúng tôi đã thêm vào bảng

Bây giờ chúng ta có thể chạy,

php artisan migrate

để thêm các bảng của chúng tôi vào cơ sở dữ liệu Chứng khoán

Vào thư mục ứng dụng và cập nhật Cổ phiếu. php.

 

Chủ Đề