laravel(一)

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'];

    

原文地址:https://www.cnblogs.com/rendd/p/7461551.html