Laravel的个人总结
Laravel是一种很流行的PHP框架
Laravel 8 框架
简述
因为他说通过测试来巩固学习。
目标
达到极致
路径规划
路由是指URL和控制器等之间的对应关系。
具体的描述会被记录在routes/*.php文件中。
Nginx配置
使用nginx配置来采用美化的URL
└ 在example.com/a页面上配置,以便跳转到aController。
location / {
index index.php index.htm index.html;
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_split_path_info ^(.+\/php)(/.+)$;
fastcgi_pass php-fpm:9000;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
.env 文件
環境設定檔案。包括DB、memcache和redis等設定。
應用程式本身、日誌、AWS、郵件、會話、推送者也被列入 // 待完成
创建迁移文件
使用Artisan命令创建文件。(Flight为示例类名)
./artisan make:migration Flight [-mfsc] # -mfsc means migration, factory, seeder, controller
编辑文件,将其调整为您喜欢的表格布局。
Schema::create('テーブル', function (Blueprint $table) {
$table->id();
$table->string('name', 50); // 追加
$table->timestamps();
});
执行迁移
./artisan migrate
将migration完全撤销
./artisan migrate:reset
建立模型
./artisan make:model ${モデル名}