Laravel 5.1 中文文档实例提供了多个方法来检测应用的 HTTP 请求,Laravel 的 Illuminate\Http\Request 继承自 Symfony\Component\HttpFoundation\Request 类,这里列 出了一些该类中的有用方法: 1.1.1 获取请求 URI path方法将会返回请求的URI,因此,如果进入的请求路径是 http://domain.com/foo/bar, 则 path 方法将会返回 和原生查询一样,get 方法返回结果集的数据组,其中每一个结果都是 PHP 对象的 StdClass 实例。你可以像访问对象的属性一样访问列的值: foreach ($users as $user) { echo $user->name; } 2.2 从一张表中获取一行/一列 如果你只是想要从数据表中获取一行数据,可以使用 first 方法,该方法将会返回单个 StdClass 对象: DB::table('users')->chunk(100, function($users) { // 处理结果集... return false; }); 2.4 获取数据列值列表 如果想要获取包含单个列值的数组,可以使用 lists 方法,在本例中,我们获取所有 title 的数组: $titles = DB::table('roles')->lists('title');0 码力 | 307 页 | 3.46 MB | 1 年前3
Laravel 5.2 中文文档和原生查询一样,get 方法返回结果集的数组,其中每一个结果都是 PHP 对象的 StdClass 实例。你可以像访问对象的属性一样访问列的值: foreach ($users as $user) { echo $user->name; } 从一张表中获取一行/一列 如果你只是想要从数据表中获取一行数据,可以使用 first 方法,该方法将会返回单个 StdClass 对象: $user where('name', 'John')->first(); echo $user->name; 如果你不需要完整的一行,可以使用 value 方法从结果中获取单个值,该方法会直接返回 指定列的值: 本文档由 Laravel 学院(LaravelAcademy.org)提供 Laravel 学院致力于提供优质 Laravel 中文学习资源 89 $email = DB }); 获取数据列值列表 如果想要获取包含单个列值的数组,可以使用 lists 方法,在本例中,我们获取所有 title 的数组: $titles = DB::table('roles')->lists('title'); foreach ($titles as $title) { echo $title; } 在还可以在返回数组中为列值指定更多的自定义键(该自定义键必须是该表的其它字段列0 码力 | 377 页 | 4.56 MB | 1 年前3
Laravel 5.3 中文文档Queue::push('ClassName@method'); 如果你在使用这种语法,Eloquent 模型将不再会被自动序列化然后通过队列重新获取,如果你想 要 Eloquent 模 型 继 续 被 队 列 自 动 序 列 化 , 需 要 在 任 务 类 上 使 用 Illuminate\Queue\SerializesModelstrait 并使用新的方法将任务推送到队列: Queue::push(new 4.4 契约(Contracts) 1、简介 Laravel 中 的 契 约 是 指 框 架 提 供 的 一 系 列 定 义 核 心 服 务 的 接 口 。 例 如 , Illuminate\Contracts\Queue\Queue 契 约 定 义 了 队 列 任 务 需 要 实 现 的 方 法 , Illuminate\Contracts\Mail\Mailer 契约定义了发送邮件所需要实现的方法。 规则的基本使用: 'photo' => 'mimes:jpeg,bmp,png' 尽管你只需要指定扩展,该规则实际上验证的是通过读取文件内容获取到的文件 MIME 类型。 完 整 的 MIME 类 型 列 表 及 其 相 应 的 扩 展 可 以 在 这 里 找 到 : http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types0 码力 | 691 页 | 9.37 MB | 1 年前3
Laravel 5.6 中文文档tooManyAttempts 方法 该方法签名中未使用的 $decayMinutes 参数被移除。如果你通过自己的实现重写了该方法,也要从方法签名中移除该参数。 数据库 Morph 列的索引顺序 为了获得更好的性能,迁移方法 morphs 构建的列索引顺序倒过来了,如果你在某个迁移中使用了 morphs 方法,尝试运行该迁移的 down 方法时会报 错。如果应用还在开发中,可以使用 migrate:fresh 'text/plain'); }); 添加响应头 大部分响应方法都可以以方法链的形式调用,从而可以流式构建响应(流接口模式)。例如,在发送响应给用户前可以使用 header 方法来添加一系 列响应头: return response($content) ->header('Content-Type', $type) ->header('X-Header-One', 'Header 从一张表中获取一行/一列 如果你只是想要从数据表中获取一行数据,可以使用 first 方法,该方法将会返回单个 StdClass 对象: $user = DB::table('users')->where('name', '学院君')->first(); echo $user->name; 如果你不需要完整的一行,可以使用 value 方法从结果中获取单个值,该方法会直接返回指定列的值: $email0 码力 | 377 页 | 14.56 MB | 1 年前3
Laravel 6.0 中文文档候指定字段名称: 'email' => Rule::unique('users')->ignore($user->id, ' user_id') 默认情况下,unique 规则会检查与要验证的属性名匹配的列的唯一 性。不过,你可以指定不同的列名作为 unique 方法的第二个参数: Rule::unique('users', 'email_address')->ignore($user ->id), Laravel 应用自带 的 LoginController 和 RegisterController 控制器,它们将会自 动在注册和认证时使用默认的 Bcrypt 算法。 注:Bcrypt 是散列密码的绝佳选择,因为其「工作因子」 是可调整的,这意味着随着硬件功能的提升,生成哈希所 花费的时间也会增加。 配置 应用默认的哈希驱动配置在配置文件 config/hashing.php 中,目 如果你想要显示原生输出,可以使用 line 方法,该方法输出的字符 不带颜色: $this->line('Display this on the screen'); 表格布局 table 方法使输出多行/列格式的数据变得简单,只需要将头和行传 递给该方法,宽度和高度将基于给定数据自动计算: Artisan::command('test', function () { $headers = ['Name'0 码力 | 1442 页 | 14.66 MB | 1 年前3
共 5 条
- 1













