-
实例提供了多个方法来检测应用的 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
-
和原生查询一样,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
-
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.types
0 码力 |
691 页 |
9.37 MB
| 1 年前 3
-
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 方法从结果中获取单个值,该方法会直接返回指定列的值: $email
0 码力 |
377 页 |
14.56 MB
| 1 年前 3
-
候指定字段名称: '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
-
入门(轇轅 轔 轔 轉 轎 轇 轓 轔 轁 轒 轔 轅 轄 ) 然后点击 輐 轐 轲 轥 轶 轩 轥 轷 輑 按钮。你会看到 m o d e l s / C o u n t r y . p h p 被列在将要生成 的文件列表中。可以点击文件名预览内容。 如果你已经创建过同样的文件,使用 轇轩 轩 会覆写它, 点击文件名旁边的 d i f f 能查看现有文件与将要 生成的文件的内容区别。 輲 輮 / / h o s t n a m e / i n d e x . p h p ? r = c o u n t r y / i n d e x 可以看到一个栅格显示着从数据表中读取的国家数据。支持在列头对数据 进行排序, 输入筛选条件进行筛选。 可以浏览详情,编辑,或删除栅格中的每个国家。 还可以点击栅格上方 的 輐 轃 轲 轥 轡 轴 轥 轃 软 轵 轮 轴 轲 轹 輑 按钮通过表单创建新国家。 生成的数组的单元名。 默认情况下,字段名对应属性名,但是你可以通过覆盖 警 譩 譥 譬 譤 譳 謨 謩 和輯 或 譥 譸 譴 譲 譡 譆 譩 譥 譬 譤 譳 謨 謩 方法来改变这种行为, 两个方法都返回一个字段定义列 表,f i e l d s ( ) 方法定义的字段是默认字段, 表示t o A r r a y ( ) 方法默认会返 回这些字段。 e x t r a F i e l d s ( ) 方法定义额外可用字段,
0 码力 |
537 页 |
4.66 MB
| 1 年前 3
-
debug调试信息模 板 Cml::getContainer()->singleton('cml_debug', \Cml\Debug::class); // 可 选 , 队 列 服 务 内 置 \Cml\Queue\Redis::class.( 内 置 的 redis 服 务 与 缓 存 挂 钩 ) 参 考 http://doc.cmlphp.com/devintro/quenue ->where('id', 1) ->getOneValue('name'); //相当于getOne(0, 1) && return $result['name']; 获取某列值的列表 v2.7.3+可用 $this->db()->table('user') ->whereGt('id', 1) ->plunk('name'); //返回的数组为 ['name1'
0 码力 |
251 页 |
973.37 KB
| 1 年前 3
-
| 70 | 30 70 | 31 32 33