Reference: https://laravel.com/docs/7.x/installation
composer global require laravel/installer
// ติดตั้งแค่ครั้งเดียวcomposer create-project --prefer-dist laravel/laravel:^7.0 blog
// blog เป็นชื่อโปรเจคphp artisan make:migration create_posts_table
//สร้างตารางฐานข้อมูลphp artisan migrate
https://github.com/taveevut/laravel_101-bootcamp
copy: https://github.com/taveevut/laravel_101-bootcamp.git
git clone https://github.com/taveevut/laravel_101-bootcamp.git && cd laravel_101-bootcamp/
- code.
- composer install
- duplicate
.evn.example
and replace to.env
- change connection:
DB_DATABASE
php artisan key:generate
php artisan serve
php artisan make:model Post
// Post ชื่อ modelphp artisan make:factory PostFactory --model=Post
// PostFactory ชื่อ factory // Post ชื่อ modelphp artisan make:seeder PostsTableSeeder
//Posts ชื่อ seeder/database/seeds/PostsTableSeeder.php
/database/seeds/DatabaseSeeder.phpcomposer dump-autoload
php artisan db:seed
Reference: https://nwidart.com/laravel-modules/v6/installation-and-setup
Artisan commands : https://nwidart.com/laravel-modules/v6/advanced-tools/artisan-commands
composer require nwidart/laravel-modules
php artisan vendor:publish --provider="Nwidart\Modules\LaravelModulesServiceProvider"
- เปิดไฟล์
composer.json
แล้วหาpsr-4
{ "autoload": { "psr-4": { "App\\": "app/", "Modules\\": "Modules/" } } }
- รันคำสั่ง
composer dump-autoload