zoukankan      html  css  js  c++  java
  • 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'];

        

  • 相关阅读:
    wtforms
    day 036 线程 -创建,守护线程
    day 035 管道 和数据共享
    day034 锁,信号量,事件,队列,子进程与子进程通信,生产者消费者模型,joinableQueue
    day33 创建进程的方法和相关操作
    day 32并行 并发
    day 31 socketserver 和ftp打印进度条
    day 029 缓冲区和粘包 day 30 粘包的解决
    相关英语简称
    【实战】初识ListView及提高效率
  • 原文地址:https://www.cnblogs.com/rendd/p/7461551.html
Copyright © 2011-2022 走看看