laravel5.1框架下的批量赋值实现方法分析

 更新时间:2019年12月06日 11:52:30   作者:jiahua_wu  
这篇文章主要介绍了laravel5.1框架下的批量赋值实现方法,结合实例形式分析了Laravel5.1框架批量赋值的相关原理与实现方法,需要的朋友可以参考下

本文实例讲述了laravel5.1框架下的批量赋值实现方法。分享给大家供大家参考,具体如下:

官方中文文档在这里:

http://laravel-china.org/docs/5.1/eloquent#%E6%89%B9%E9%87%8F%E8%B5%8B%E5%80%BC

我先来说明一下一个场景:

你想要往数据库中存评论,在控制器的代码如下:

$comment->comment_id= $id;
$comment->title = $name;
$comment->url = $url;
$comment->introduction = $profile;
if ($comment->save()) {
  return redirect('admin/comment');
} else {
  return redirect()->back()->withInput()->withErrors('保存失败!')

设想一下如果这个评论表的字段有很多,岂不是要一个字段一个字段的存储,代码量太高。laravel框架提供了一个叫做批量赋值的功能:

控制器代码如下:

public function store(Request $request)
{
  if (Comment::create($request->all())) {
    return redirect()->back();
  } else {
    return redirect()->back()->withInput()->withErrors('评论发表失败!');
  }
}

对应的App\models中的Comment类:

<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Comment extends Model
{
protected $fillable = ['nickname', 'email', 'website', 'content','article_id'];
}
protected $fillable= ['nickname','email','website','content','article_id'];

这一行就表示控制器中得到的数据全部存入相应字段,是不是很简单方便?

更多关于Laravel相关内容感兴趣的读者可查看本站专题:《Laravel框架入门与进阶教程》、《php优秀开发框架总结》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。

相关文章

  • php fseek函数读取大文件两种方法

    php fseek函数读取大文件两种方法

    php中读取文件非常简单,但如果读取的文件非常大,改如何解决呢?我们可以直接使用fseek来进行大文件操作,本文章向大家介绍php使用fseek函数读取大文件,需要的朋友可以参考一下
    2016-10-10
  • laravel实现登录时监听事件,添加登录用户的记录方法

    laravel实现登录时监听事件,添加登录用户的记录方法

    今天小编就为大家分享一篇laravel实现登录时监听事件,添加登录用户的记录方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09
  • 解决Laravel无法使用COOKIE和SESSION的问题

    解决Laravel无法使用COOKIE和SESSION的问题

    今天小编就为大家分享一篇解决Laravel无法使用COOKIE和SESSION的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • Laravel 5.4.36中session没有保存成功问题的解决

    Laravel 5.4.36中session没有保存成功问题的解决

    这篇文章主要给大家介绍了关于Laravel 5.4.36中session没有保存成功问题的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-02-02
  • Yii2增加验证码步骤详解

    Yii2增加验证码步骤详解

    这篇文章主要介绍了Yii2增加验证码步骤详解的相关资料,需要的朋友可以参考下
    2016-04-04
  • Zend Framework教程之Zend_Registry对象用法分析

    Zend Framework教程之Zend_Registry对象用法分析

    这篇文章主要介绍了Zend Framework教程之Zend_Registry对象用法,结合实例形式分析了对象注册表Zend_Registry的具体功能与相关使用技巧,需要的朋友可以参考下
    2016-03-03
  • Yii支持多域名cors原理的实现

    Yii支持多域名cors原理的实现

    这篇文章主要介绍了Yii支持多域名cors原理的实现,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12
  • PHP获取短链接跳转后的真实地址和响应头信息的方法

    PHP获取短链接跳转后的真实地址和响应头信息的方法

    这篇文章主要介绍了PHP获取短链接跳转后的真实地址和响应头信息的方法,本文使用get_headers函数实现,需要的朋友可以参考下
    2014-07-07
  • C/S和B/S两种架构区别与优缺点分析

    C/S和B/S两种架构区别与优缺点分析

    C/S和B/S,是再普通不过的两种软件架构方式,都可以进行同样的业务处理,甚至也可以用相同的方式实现共同的逻辑。既然如此,为何还要区分彼此呢?那我们就来看看二者的区别和联系。
    2014-10-10
  • laravel的数据表填充器使用详解

    laravel的数据表填充器使用详解

    这篇文章主要介绍了laravel的数据表填充器使用详解,需本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,要的朋友可以参考下
    2021-04-04

最新评论