首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

laravel 学习之路 数据库操作 查询数据

运行 Select 查询 你可以使用 DB Facade 的 select 方法来运行基础的查询语句我们在上面创建的路由里增加个 index 的路由 dump 是 laravel 的打印函数可以把它理解为...php 的 var_dump 函数的升级版 Route::prefix('db')->group(function () { Route::get('insert', 'DbController...它可用于执行应用程序中大部分数据库操作,且可在所有支持的数据库系统上运行。 Laravel 的查询构造器使用 PDO参数绑定来保护您的应用程序免受 SQL 注入攻击。...如果你只需要从数据表中获取一行数据,你可以使用 first 方法。...获取一列的值 当然业务中有时候需要获取 某个字段 哪一列的值的集合,这个时候就用到了 pluck 方法,pluck 接受 2 个参数 第一个参数是我们要取的字段; 第二个字段是可以选的用来做 key

3.2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Laravel基础

    一、Laravel核心目录文件介绍 app:程序的核心代码和业务逻辑代码,其中的Http目录是我们业务逻辑的存放点 bootstrap:包含框架启动的和自动加载文件 config:包含所有程序中的配置文件...,比如:cache.php(缓存)database.php(数据库)、queue.php(队列)等 database:包括数据库填充和迁移文件 public:程序入口和静态文件,比如之后的CSS 、...- 查询指定字段数据 DB::table("表名")->pluck("字段名"); DB::table("表名")->where(条件)->pluck("字段名"); lists - 和 pluck...未查找到到则抛出异常 $result = Student::findOrFail(1001); 获取符合条件的数据 $student = Student::where('age', '的使用 模板中输出php变量 {{ $name }} 模板中执行php代码 {{ date('Y-m-D H:i:s', time()) }} 模板中强制输出 @{{

    7.8K30

    使用Laravel和Blade开发PHP框架应用的详细教程

    Laravel是一个现代化的PHP框架,提供了丰富的功能和优雅的语法,而Blade是Laravel的模板引擎,用于简化和美化视图层的开发。...在这篇博客中,我们将详细介绍如何使用Laravel和Blade开发一个简单而功能强大的PHP框架应用。...步骤6:创建更复杂的视图在resources/views目录下,你可以创建更复杂的Blade视图,包括布局、循环、条件语句等。例如,创建一个名为layout.blade.php的布局文件:的例子,你可以深入了解如何使用Laravel和Blade创建PHP框架应用。...随着你的学习深入,你可以使用Eloquent进行数据库操作、创建中间件、定义模型等,以构建更加复杂和功能强大的Web应用。祝你在Laravel的旅程中取得成功!

    30410

    Laravel 如何使用 PHP 内置的服务器启动服务

    , 并且你想使用 PHP 内置的服务器来为你的应用程序提供服务,则可以使用 Artisan 命令 serve 。...指定host,可以使用ip,也可以使用域名的形式 php artisan serve --host 127.0.0.2 --port 8001 二、php artisan serve命令如何运行的?...其实从 PHP 5.4 版本开始,PHP 就已经内置(built in)了一个 web server,并且,Laravel 的 artisan 命令也支持这个内置web server,这让快速启动服务变得更高效了...接下来我们来分析下laravel的命令:php artisan serve 2.1 源文件ServeCommand.php 注意:此次laravel项目是基于6.20.26版本 源文件是src/Illuminate...PHP Copy 这是根据 $this->laravel->publicPath() 代码的 publicPath() 来的,这个方法的源码位于 Illuminate\Foundation\Application

    8.1K10

    Laravel之collection

    collect($arr)->pluck('order_products.*.price')->flatten(1)->sum(); 二、 格式化登机口 希望加深 map 的理解和 map 的应用场景...三、计算 Github 活跃度 通过 API 后获取到数据,将数据转化为得分的一种机制,首先会尝试 foreach 的方式,然后再用 Laravel 的 Collection 来优化和重构 https...五、计算每月营业额 在之前的示例当中,我们都是对一个数组进行优化和重构。这节学习使用 zip 方法来解决两个数组的情况。 ? ? ? ?...六、reduce 创建 lookup 数组 在 Laravel Collection 当中,还有一个非常常用的方法:reduce,这对于我们在创建 lookup 数组的时候非常的有用,这样就可以使用...或者: collect($employees)->pluck('email','name') 七、计算订单汇总 在处理订单问题的时候,会遇到各种各样的汇总问题,比如每天的销售额汇总,每天的供应商汇总等

    1.2K40

    Lumen Laravel 使用网易邮箱 SMTP 发送邮件

    Laravel 是目前最流行的PHP框架,而Lumen 是 Laravel 的精简版,主要用于接口开发。 Laravel 邮件发送服务基于 Symfony 组件 Swift Mailer。...本文记录了在 Lumen / Laravel 5 环境中,使用网易邮箱 SMTP 发送邮件的主要步骤,希望对大家有一些参考价值。...获取网易邮箱的服务器和授权码: 登录网易邮箱: http://mail.163.com/ 获取服务器地址: 点击【设置】 > 【POP3/SMTP/IMAP】选项: 可以查看到,服务器地址: POP3.../Commands'); require base_path('routes/console.php'); } 执行发邮件操作 使用 php artisan 命令可以查看目前可用的脚本列表, 可以看到我们新加的脚本命令...是TCP/IP协议族中的一员,由RFC1939 定义。 它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议。

    4.6K20

    使用PHP获取图像文件的EXIF信息

    使用PHP获取图像文件的EXIF信息 在我们拍的照片以及各类图像文件中,其实还保存着一些信息是无法直观看到的,比如手机拍照时会有的位置信息,图片的类型、大小等,这些信息就称为 EXIF 信息。...zhangyue/MyDoc/博客文章/dev-blog/php/202011/source/11.使用PHP获取图像文件的EXIF信息.php on line 14 // Warning: exif_read_data...(1.png): File not supported in /Users/zhangyue/MyDoc/博客文章/dev-blog/php/202011/source/11.使用PHP获取图像文件的EXIF.../zhangyue/MyDoc/博客文章/dev-blog/php/202011/source/11.使用PHP获取图像文件的EXIF信息.php on line 17 // Deprecated:...测试代码: https://github.com/zhangyue0503/dev-blog/blob/master/php/202011/source/11.使用PHP获取图像文件的EXIF信息.php

    1.5K50

    Sight——杀手级提升Laravel开发速度的组件现在开源了!

    今天,给大家推存一个Laravel的专用组件:Sight Laravel开发速度可以算是最快的了。但是,现在如果加上Sight,那么,你的开发速度会更加快。 Sight做了什么呢?...从而让你把从服务器中查出的数据轻松转换为可展示的数据。自从有了Sight,Laravel成了唯一支持Server Side的MVP模式的框架。 为什么要用Sight呢? 一、是加快开发速度。...二、国内的Phper都了解,大厂是禁止SQL联表三个表以上的。遇到初学者,会在FOR循环中查询数据库。如果你禁止了,则还有可能是,他们把相关ID PLUCK出来。...查出结果,然后,再FOR循环中嵌套FOR循环去查相关的关联数据。 Sight则是提供了很好的Pluck函数,查出ID后,请求到相关数据交给Sight,Sight会为你拼接好数据。...它的做法是通过关联ID为KEY把数据整理好。从而大大提升了程序效率。 三、Sight的使用相当简单。 比如以下示例,几乎类似于Model的使用。

    79300

    通过 Laravel 查询构建器实现复杂的查询语句

    查询小技巧 我们首先来介绍几个 Laravel 自带的语法糖,可以帮助我们快速获取期望的查询结果,提高编码效率。...有时候,我们想要获取的并不是一行或几行记录,而是某个字段的值,你当然你可以查询到一行记录后从结果对象中获取指定字段的值,但是 Laravel 为我们提供了更便捷的语法: $name = '学院君'; $...你一定有过这样的经历,从数据库获取指定查询结果后,以主键 ID 值为键,以某个字段值为值构建关联数组,以前,你可能不得不遍历查询结果构建数组才能解决这样的问题,在 Laravel 中,我们只需在查询构建器上调用...pluck 方法即可: $users = DB::table('users')->where('id', 'pluck('name', 'id'); 该查询返回的结果如下: ?...注意,我们在传递参数到 pluck 方法的时候,键对应的字段在后面,值对应的字段在前面。

    30.2K20

    【Laravel系列4.4】模型Eloquent ORM的使用(二)

    比如说我们可以使用类似于 array_map() 的函数把集合中的对象全部转换成数组,还可以用一个类似于 array_column() 的函数只获取数据中的两个字段组成键值对形式的数据。...,用于获取数组元素指定的列值,这样生成的列表对于一些下拉框的接口非常友好。...laravel/framework/src/Illuminate/Collections/Collection.php 是集合类,里面的方法大部分都调用的是 laravel/framework/src/...在所有模型都要继承的 laravel/framework/src/Illuminate/Database/Eloquent/Model.php 类中,我们很快就能发现一个 query() 静态方法。...而不是我们之前 查询构造器 中的 laravel/framework/src/Illuminate/Database/Query/Builder.php 对象。

    2.8K20

    宇宙最强语言PHP的“全栈”框架——Laravel来了!

    PART. 01 为什么要使用框架 从PHP开发人员可以使用的一些组件及软件包(也简称为包)来看,其实很容易得知为什么使用这些组件以及包会有很多好处。...为什么任何时候都要有一个以上的 PHP 框架?它们都使用 Symfony 的组件,对吧?让我们来谈谈是什么让 Laravel 变得特别的。...▊ Laravel的哲学 只需要阅读 Laravel 的营销材料和自述文件(README),就能看到它的价值。...所有在构建 Web 应用程序时最常见的任务,从数据库交互到身份验证、从队列到电子邮件再到缓存,都通过 Laravel 提供的组件简化了。...在其他框架中,即使使用了推荐的配置,也需要对所有的设置进行声明。因此,使用 Laravel 构建的项目比其他大多数 PHP 框架花费的时间少。 Laravel 还专注于简约性。

    2.5K10

    Laravel 集合 Collection

    我们使用了 collect 函数从数组中创建新的集合实例,对其中的每个元素运行 strtoupper 函数之后再移除所有的空元素 $collection = collect(['pinux', 'php...也就是说,创建一个集合就这么简单: $collection = collect(['php', 'redis', 'laravel']); 默认情况下, EIoquent查询的结果返回的内容都是 Collection...#42. partition方法 #可以和 PHP 中的 list() 方法结合使用,来分开通过指定条件的元素以及那#些不通过指定条件的元素。...安装 Laravel中的Collection使用Composer管理,所以我们可以在项目中使用composer安装到非Laravel项目中,比如我们新建一个collections目录,通过下面使用命令安装...使用 php // 引入package require __DIR__ . '/vendor/autoload.php';

    5.7K20

    京东jos 获取授权及php-sdk的使用示例

    所以,可以将获得的access_token 以及账号公用信息存储到数据库中,以备后面的使用,等到下次时效到期,重新存储就好。    ...3.使用JOS所提供的php-sdk     (简单举例:获取京东物流订单信息--此处使用的是京东物流)     (1).注意:此处我使用的是ThinkPHP框架,所以在实例化类的时候,需要使用类似如下的代码...值 private $refresh_token;//即授权时获取的刷新令牌 private $time;//授权的时间点(UNIX时间戳,单位:毫秒) private $jd_client...$toUrl); } /** * 将获取到的token等信息 添加到数据库 下面的为获取的其中一次数据 注意时效性 */ public function...https方式调用,之前使用http方式的请尽快切换一下入口地址。

    1.9K30

    【01】对APP进行语言包功能开发-APP自动识别地区ip后分配对应的语言功能复杂吗?-成熟app项目语言包功能定制开发-前端uniapp

    该工具可以将 Laravel 后端的本地化文件转换为前端可用的 JSON 格式,使得前后端可以使用同一套语言资源,减少了重复工作。...方便前端使用:将 Laravel 的语言文件转换为 JSON 后,前端可以很方便地加载和使用这些语言数据。...使用场景适用于基于 Laravel 后端和 Vue 前端的前后端分离项目,尤其是需要实现多语言功能的应用,如国际化的网站、Web 应用程序等。...易于集成:可以很方便地集成到现有的 Laravel 项目中,只需要进行简单的配置和安装即可使用。...项目开发思路基于 Vue.js 前端(UniApp)和 PHP Laravel 后端实现语言自由切换且后台可修改语言包功能的开发思路:后端(PHP Laravel)1.

    3600
    领券