Laravel笔记

blade模板中解析路径

{{url(‘Company/myhome‘)}}

blade模板中解析变量路径

{{url($user->pic)}}

blade模板中解析路径+变量

{{url(‘User/id‘, $user->id)}}

解析结果
http://www.boren.cx/User/id/3

在js中你不能使用

$(‘#msg‘).innerHTML = ‘出错了‘;

而是要使用$(‘#msg‘).html(‘出错了‘);

SQL语句实现分组查询合并字符串

with t  as(
select ‘Charles‘ parent, ‘William‘ child union
select ‘Charles‘, ‘Harry‘ union
select ‘Anne‘, ‘Peter‘ union
select ‘Anne‘, ‘Zara‘ union
select ‘Andrew‘, ‘Beatrice‘ union
select ‘Andrew‘, ‘Eugenie‘
)

SELECT parent,
STUFF(
     (
      SELECT ‘,‘+ child FROM t a WHERE b.parent = a.parent FOR XML PATH(‘‘)
     ),1 ,1, ‘‘) children
FROM t b
GROUP BY parent

原表:

Parent
Child
Charles William
Charles Harry
Anne Peter
Anne Zara
Andrew Beatrice
Andrew Eugenie

处理的结果:

Parent
Children
Charles William,Harry
Anne Peter,Zara
Andrew Eugenie,Beatrice

Laravel分页

首先实现laravelDB类和Model的模糊查询

$jobs = DB::table(‘jobs‘)->where(‘name‘, ‘like‘, ‘%‘.$keyword.‘%‘)->get();

或者

$jobs = Job::where(‘name‘, ‘like‘, ‘%‘.$keyword.‘%‘)->get();

Paginator 类不需要知道数据的总条数;然而也正是因为这点,导致它无法提供获取最后一页的方法。

{!!$results->lastPage()!!}总页数也是最后一页

(在 simplePaginate 中无法使用)

blade模板中常用的自定义分页函数

{!!$jobs->count()!!}    当前页面条数
{!!$jobs->currentPage()!!}  当前的页码
{!!$jobs->hasMorePages()!!} 为1则说明后面还有页码,为空则说明当前已经是最后一页了
{!!$jobs->lastPage()!!}     最后一页的页码,也是总页码数
{!!$jobs->nextPageUrl()!!}  下一页的链接
{!!$jobs->perPage()!!}  设置每页最多条数
{!!$jobs->previousPageUrl()!!}  上一页的链接
{!!$jobs->total()!!}    查询结果的总条数
{!!$jobs->url(25)!!}     你想生成的某一页,第25页的链接
时间: 2024-10-14 23:32:33

Laravel笔记的相关文章

#laravel笔记# 文件上传

在Laravel表单请求中,获取上传的文件对象:$file=$request->file('name'): 1.在文件对象中,我们可以获得以下主要信息: //文件的扩展名 $file->getClientOriginalExtension(); //文件的原名 $file->getClientOriginalName(); //文件大小 $file->getSize(); //文件临时的绝对路径 $realpath = $file->getRealPath(); //把临时文

Laravel笔记之Call to undefined method DebugBar\DebugBar::warning()

使用Laravel Debugbar (Integrates PHP Debug Bar)调试信息报错. Debugbar::warning('Watch out…'); 报错信息如下: Call to undefined method DebugBar\DebugBar::warning() phpStorm工具只能导入包,在导入DebugBar的时候出的问题,导入的是其他的DebugBar的包,所以错误.将命名空间改成: use Barryvdh\Debugbar\Facade as Deb

Laravel 笔记 (二)

控制器: 1)过滤器 在构造函数中使用,在__construct()中 $this->beforeFilter('login');来调用已经定义好的过滤器 如果要使用当前控制器的方法,用:$this->beforeFilter('@method'); 2)RESTful控制器 3)资源控制器 附注: 可以将调用某控制器的某方法的操作封装为一个方法: function call($controller, $action, $parameters = array()) { $app = app()

Laravel 笔记 第一天

感觉文档比较乱,决定看安正超 Laravel4的几集视频教程来入门和了解. 地址:http://i.youku.com/u/UMzM3MDMxMzI0 ----------------------------------- 安装完成后需要修改Storage和Vendor目录的权限 chmod -R 777 ./storage 已经的目录及文件: ----------------------------------------- public (d)网站根目录 config (d)配置目录 app

laravel安装笔记 (转)

一.安装composer 安装之前将\php\php.ini文件中的php_openssl.dll扩展库开启,否则composer在安装过程中会出现错误提示. (我在安装过程中发现apache目录下的php.ini最好也开启php_openssl.dll,就是讲前面的‘:’号去掉) composer下载地址:https://getcomposer.org/ windows下载地址:https://getcomposer.org/Composer-Setup.exe 二.下载Laravel最新框架

php Laravel安装教程学习笔记

在一切环境就绪了,当然就要开始了解框架了. 站在巨人的肩膀上,学东西会事半功倍.我在网上找到一篇好文章,正好可以让我轻松了解Laravel应用程序的体系结构.因此借来直接用了. 该章节内容翻译自<Architecture of Laravel Applications>,一切版权为原作者,由于原作者写这篇文章时Laravel版本还没有到4.1,一些地方有稍微差别,我会稍作修改. 原作者:Stable Host, LLC(不知道找对了没有) 翻译作者:Bowen Huang 正文: Larave

laravel安装 笔记

http://laod.cn/hosts/2015-google-hosts.html 谷歌FQIP laravel安装和设置流程 1安装composer , VirtualBox和Vagrant 下载composer https://getcomposer.org/download/ 直接下载Composer-Setup.exe 点击下一步自动安装 path属性安装完后自动配置了path属性 下载VirtualBox: https://www.virtualbox.org/wiki/Downl

Laravel学习笔记(三)--在CentOS上配置Laravel

在Laravel框架上开发了几天,不得不说,确实比较优雅,处理问题逻辑比较清楚. 今天打算在CentOS 7上配置一个Laravel,之前都是在本机上开发,打算实际配置一下. 1)系统上已经安装了Apache.PHP.mysql,安装命令为yum install httpd php mysql 因为CentOS 7自带的php模块很少,如果需要增加模块,需要编译才行,所以需要php-devel模块,用yum install php-devel命令就可以了. 2)安装laravel a)安装com

Laravel学习笔记目录

伴随自己学习.使用laravel的过程,记录下遇到过的问题与思考.与程序猿们共勉,知识的道路没有止境,我们一直都在学习的路上. 第一部分:入门级 这部分文章写得都是比较浅显的,属于纯粹的使用,我也不知道自己什么时候能够登堂入室.先这么写着吧.后面的项目会用到利用laravel来进行app的服务端开发.到时可能也开一个专栏专门说说app服务端开发的那些事儿. 1. Laravel5学习笔记:Composer.json配置文件说明 2. Laravel5学习笔记:执行route:cache时报Log