码迷,mamicode.com
首页 > 其他好文 > 详细

laravel blog 二

时间:2015-09-14 00:34:11      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:

  1. 修改数据库articles结构,添加到user表的外键,migrate:refresh
        public function up()
        {
            Schema::create(‘articles‘, function (Blueprint $table) {
                $table->increments(‘id‘);
                $table->integer(‘user_id‘)->unsigned();
                $table->string(‘title‘);
                $table->text(‘body‘);
                $table->timestamp(‘publishedAt‘);
                $table->timestamps();
                $table->foreign(‘user_id‘)
                      ->references(‘id‘)
                      ->on(‘users‘)
                      ->onDelete(‘cascade‘);
            });
        }

     

  2. model添加关系函数,一对多的关系,函数名可以自己定义。
    //user
        public function articles(){
            return $this->hasMany(‘App\article‘);
        }
    
    //article
        protected $fillable = [
            ‘title‘,
            ‘body‘,
            ‘publishedAt‘,
            ‘user_id‘   //临时添加字段
        ];
    
        public function user()
        {
            return $this->belongsTo(‘App\user‘);
        }

     

  3. 这个时候就可以在tinker里面添加数据,进行测试了。
  4. 提取view的edit,create的表单form,在form里临时添加字段
    {!! Form::hidden(‘user_id‘, 1) !!}

     

  5. route添加验证路由
    Route::controllers([
        ‘auth‘=>‘Auth\AuthController‘,
        ‘password‘=>‘Auth\PasswordController‘
        ]);

     

laravel blog 二

标签:

原文地址:http://www.cnblogs.com/fenle/p/4805941.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!