$columns);        // ...        return $model;  }   lists 方法   lists 方法现在返回一个 Collection 实例而不是包含 Eloquent 查询
结果的数组,如果你想 将 Collection 转化为数组,使用 all 方法:   User::lists('id')->all();   注意:Query Builder 的 lists 返回的仍然是数组。 语句,第二个参数需要绑定到查询的参数绑 定,通常,这些都是 where 字句约束中的值。参数绑定可以避免 SQL 注入攻击。   select 方法以数组的形式返回
结果集,数组中的每一个
结果都是一个 PHP StdClass 对象, 从而允许你像下面这样访问
结果值:   foreach ($users as $user) {      echo $user->name;  }   本文档由 Laravel 学院(LaravelAcademy 查询构建器使用 PDO 参数绑定来避免 SQL 注入攻击,不再需要清除传递到 绑定的字符串。   2、获取
结果集   2.1 从一张表中取出所有行   在查询之前,使用 DB 门面的 table 方法,table 方法为给定表返回一个查询构建器,允许 你在查询上链接更多约束条件并最终返回查询
结果。在本例中,我们使用 get 方法获取表中 所有记录:    
0 码力 |
          307 页 |
          3.46 MB
          | 1 年前 3
  中,Blade 不会对 HTML 实体进行双重编码。这并不是底层 htmlspecialchars 函数的默认行为,而且会在渲染内容或传递内 联 JSON 内容到 JavaScript 框架时导致预期之外的结果。   在 Laravel 5.6 中,Blade 以及辅助函数 e 默认会对特殊字符进行双重编码,从而与 PHP 底层 htmlspecialchars 函数的默认行为保持一致。如果 你想要维持不进行双重编码的旧状,可以使用 (以及辅助函数 e)不会对 HTML 实体进行双重编码。这并不是底层 htmlspecialchars 函数的默认行为,而且会 在渲染内容或传递内联 JSON 内容到 JavaScript 框架时导致预期之外的结果。  在 Laravel 5.6 中,Blade 以及辅助函数 e 默认会对特殊字符进行双重编码,从而与 PHP 底层 htmlspecialchars 函数的默认行为保持一致。如果 你想要维持不进行双重编码的旧状,可以传递 return 'name';  }   这样我们就可以通过 http://blog.test/api/users/jroJoGP71W 访问同一个模型实例了。这里需要注意的点是如果该字段不是唯一键,则会返回 结果集的第一条记录,对应的底层实现在这里:      显式绑定   有隐式绑定,就有显式绑定。要注册显式绑定,可以使用路由器的 model 方法来为给定参数指定绑定类。你需要在 RouteServiceProvider
 0 码力 |
          377 页 |
          14.56 MB
          | 1 年前 3
  org)提供      Laravel 学院致力于提供优质 Laravel 中文学习资源   8      $order->save();   模型被索引之后,就可以通过模型进行全文搜索了,甚至还可以对搜索结果进行分页:      return Order::search('Star Trek')->get();      return Order::search('Star Trek')->where('user_id' Illuminate\Support\Collection 实例而不是原生数组,以便保持和  Eloquent 返回结果类型一致。   如果你不想要迁移查询构建器结果到 Collection 实例,可以在查询构建器的 get 方法后调用 call  方法,这将会返回原生的 PHP 数组结果,从而保证向后兼容:      $users = DB::table('users')->get()->all(); 获取请求 URL   想要获取完整的 URL,而不仅仅是路径信息,可以使用请求实例提供的 url 或 fullUrl 方  法, url 方法将会返回不带查询字符串的 URL,而 fullUrl 方法返回结果则包含查询字符串:      本文档由 Laravel 学院(LaravelAcademy.org)提供      Laravel 学院致力于提供优质 Laravel 中文学习资源   137   //不包含查询字符串
 0 码力 |
          691 页 |
          9.37 MB
          | 1 年前 3
   注:在使用 Homestead 的时候,永远不要挂载当前目  录(.),这会导致 Vagrant 不映射当前目录  到 /vagrant 并且在 provision 过程中断可选功能,造成  异常结果。  如果要开启 NFS,只需简单添加一个标识到同步文件夹配置:  folders:  - map: ~/code/project1  to: /home/vagrant/project1  type: test/xhgui 来查  看应用分析结果。  本文档由学院君提供  学院君致力于提供优质 Laravel 中文学习资源:https://xueyuanjun.com 91  要使用 XHGui 分析一个 CLI 请求,需要在命令之前加  上 XHGUI=on 前缀:  XHGUI=on path/to/script  CLI 分析结果可以通过和 Web 分析结果一样的方式查看。  注意以上分析行为 注意以上分析行为会让脚本执行变慢,甚至会导致性能降低一半,因  此,我们通常会按照百分比选取一小部分样本进行分析,并根据分析  结果进行改进,此外,注意分析结果中的执行时间包含了调试器中花  费的所有时间。  由于性能分析会耗费大量的磁盘空间,它们会在几天之后被自动删  除。  网络接口  Homestead.yaml 的 networks 属性用于配置 Homestead 的网络  接口,你可以想配多少就配多少:
 0 码力 |
          1442 页 |
          14.66 MB
          | 1 年前 3