laravel文档:https://d.laravel-china.org/docs/5.5/
一、composer安装laravel
在文档中找的create-project命令,最后加上项目名称,下面的项目名称为blog。
composer create-project --prefer-dist laravel/laravel blog
如果出现上面的报错信息,需要先配置composer,执行下面命令行,然后再执行上面的create-project,稍等片刻后laravel就安装好了。
composer config -g repo.packagist composer https://packagist.laravel-china.org
切换到工作目录,执行php artisan可以看到所有可执行的php命令。
二、数据库连接,迁移。
1、打开项目文件夹下的.env文件,找到有关数据库连接的配置,并设置相应的参数。
执行php artisan serve,将地址复制到浏览器地址栏就可以访问啦。(或者自己在本地服务器配置域名)
2、打开项目下面的database/migrations文件夹,里面默认有两个文件,是用户表文件。类文件有两个方法,up是创建表、down是删除表。
public function up() { Schema::create('users', function (Blueprint $table) { $table->engine = 'InnoDB'; $table->increments('id'); $table->string('name'); $table->string('email', 191)->unique(); $table->string('password'); $table->rememberToken(); $table->timestamps(); }); }
执行 php artisan migrate,数据库中的表就建好了。
3、删除表执行 php artisan migrate:rollback
4、创建其他表也是同样的步骤,先创建表migration文件,执行 php artisan make:migration create_articles_table
后面可加参数 --create=表名
出现上面的错误,执行 composer dumpautoload
三、实现增删改查
创建控制器 php artisan make:controller ArticlesController --resource
controller里面会自动创建index、create、store、show、edit、update、destory方法。
在每个方法中写相应的代码,即可。(根据文档中的Eloquent ORM)
创建模型 php artisan make:model Article
model文件里面需要添加两个参数,table是表名,fillable是表中的可填字段
protected $table = 'articles';
protected $fillable = ['title','content','author','category_id'];