一、项目安装
用 composer 控制,安装 laravel 。
如果报错
[Symfony\Component\Process\Exception\RuntimeException]
The Process class relies on proc_open, which is not available on your PHP installation.
打开php. ini ,并搜索disable_functions指令,找到proc_open并删除即可。
国内可使用全量镜像:
修改项目:composer. json 文件,添加以下代码。
“repositories”: {
“packagist”: {
“type”: “composer”,
“url”: “”
}
}
composer作用是控制项目依赖包。
二、数据库控制- migration
解决团队合作下数据库结构不统一问题。
直接用 sql 写的话,看起来杂乱,报错一般在数据库端,而且每次新建都要drop数据表。
使用migration ,一般新建目录为database/migration,默认建3个文件对应3张表。
php artisan make:migration create_table_表名称
两个方法:Up,Down.
UP方法:
schema ::create(‘表名’, function (Blueprint $table)
{
// $table->unsignedInteger(‘id’)->autoIncrement();
$table->increments(‘id’);
$table->string(‘school’)->nullable();
$table->text(‘article’)->nullable();
$table->string(‘user_name’,12)->unique();
});
对应Down方法:
schema::drop(‘表名’)
命令行执行Up方法内容
php artisan migrate
数据库里会自建一个migration表,主要是记录回滚。
命令行回滚Down方法
php artisan migrate:rollback
测试创建表内容
php artisan migrate –pretend
以上执行中报错级别在程序层面报错。
相关文章
本站已关闭游客评论,请登录或者注册后再评论吧~