安装
compose安装
composer create-project laravel/laravel 项目名称 --prefer-dist
镜像迁移
创建新表
php artisan make:migration create_users_table --create=users
添加字段到表
php artisan make:migration add_votes_to_users_table --table=users
执行迁移
php artisan migrate
还原迁移
php artisan migrate:rollback //此还原是回复到上一次运行的「批量」迁移
php artisan migrate:reset //命令会还原应用程序的所有迁移
Model
创建
php artisan make:model User
controller
创建
php artisan make:controller UsersController
middleware
创建
php artisan make:middleware UserMiddleware
Eloquent ORM
外键规则
下面是商品图片表字段pro_id绑定了商品表id字段
$table->bigInteger('pro_id')->unsigned()->comment('绑定的商品id');
$table->foreign('pro_id')->references('id')->on('pros')->onUpdate('cascade')->onDelete('cascade');
绑定完的默认外键是表名pros(单数,去掉s),加上_id ,即pro_id为laravel默认绑定。
如果想修改默认外键名称为pid,则可修改商品model Pro
public function proImages()
{
return $this->belongsTo('App\ProImage','foreign_key');
}
由foreign_key来指定所绑定的外键pid便可以达到重写外键的作用