laravel

Posted 路漫漫 其修远

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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\'];

    

以上是关于laravel的主要内容,如果未能解决你的问题,请参考以下文章

Laravel:如何在控制器的几种方法中重用代码片段

Laravel 5.8 有条件地插入 sql 片段

Laravel基本使用

将非框架 PHP 项目移植到 Laravel 4.x

为 Laravel 集体表单创建手动提交按钮

laravel5.5学习2-路由系统