session中set方法使用

Session::set('user.username.age','18')嵌套使用得出$user = ['username'=>['age'=>18]];

取出也可以这样Session::get('user.username.age');

轻松学会Laravel-基础篇

5-4 使用查询构造器查询数据

DB::table(表名)->chunk(每组数量,function($data){

dd($data);

if(条件)

return false//只查一次

})

3天前
 

5-4 使用查询构造器查询数据

DB::table(表名)->pluck(字段名)相当于TP中,getField(字段名,true);

DB::table(表名)->list(字段名1,字段名2)相当于TP中,getField(字段名1,字段2),返回字段名1为键名,字段名2为键值的数组;

3天前

 

5-4 使用查询构造器查询数据

多件查询 DB::table(表名)->whereRaw('条件语句(含占位符?)',[值1,值2……])->get()

3天前

 

5-3 使用查询构造器删除数据

DB::table('表名')->truncate();清空数据表

3天前

 

5-2 使用查询构造器更新数据

DB::table('表名')->incerment('字段’,步进值,[字段=》修改值])

DB::table('表名')->decerment('字段’,步减值,[字段=》修改值])

3天前

 

5-1 查询构造器简介及新增数据

DB::table('表名')【查询构造器】->insertGetId()返回ID

3天前

 

6-5 使用Eloquent ORM删除数据

$date->destroy(主键1,主键2……/[主键1,主键2……])

3天前

 

6-3 Eloquent ORM中新增数据、自定义时间戳及批量赋值的使用

如果没有符合查询条件的记录就创建记录,firstOrCreate([''=>''])

没有符合查询条件的记录不会创建记录,需要保存手动调用save()方法firstOrNew([''=>'']),相当于$data->字段=值 字段赋值

3天前

 

6-3 Eloquent ORM中新增数据、自定义时间戳及批量赋值的使用

将create_at与update_at改为UNIX_TIMESTAP格式,在模型中创建 function getDateFormat(){return time()}

但查询$data->create_at时还是Carbon对象 格式还是Y-m-d H:i:s,要想取到时间戳,则需在模型中创建方法function asDateTime($val){return $val}

3天前

 

6-2 Eloquent ORM简介、模型的建立及查询数据

模型默认数据表名是它的复数

3天前

 

4-2 使用DB facade实现CURD

运行原生SQL语句

DB::select('select ...');

DB::insert('insert into ..')

DB::update('update ...)

DB::delete('delete from')

3天前
 
 

轻松学会Laravel-表单篇

继续学习

2-8 Laravel-表单中查看详情及删除

Request::getPathInfo()获取当前路由 或$request->path() path 方法将会返回请求的 URI

3天前
 
2-6 Laravel-通过模型处理性别

模型中定义的方法可以在视图中通过结果集使用{{$student->sex($student->sex)}}

3天前
 
2-5 Laravel-表单验证及数据保持详解

自定义错误:在验证函数validate()中自定义第二个参数(验证规则),第三个参数(错误提示,可以用:attrabute绑定字段名),第四个参数(字段名绑定);

3天前
 
2-5 Laravel-表单验证及数据保持详解

验证生成的错误信息被中间件ShareErrorsFromSession存入session中,成为全局变量$errors

3天前
 
1-4 Controller之Middleware

中间件操作:

1、新建中间件:手写,或artisan命令创建

2、注册中间件:在Kernel.php $routeMiddleware属性中加入中间件

3、使用中间件:路由中加入路由组

4、前置和后置操作:将$response=$next($request)置前或置后,$next是下一个操作闭包,$request是请求

3天前

 

1-3 Controller之Response

响应类型:

字符串 :直接return

视图:return view();

json:return response()->json()

重定向:return redirect()->with()带数据跳转

return redirect()->action()->with()带数据跳转至某控制方法

return redirect()->route(路由别名)->with()带数据跳转至某路由

return redirect()->back()->with() 带数据跳转至上一个页面

3天前

 

1-3 Controller之Response

response()->json($data)返回JSON数据

3天前

 

1-2 Controller之Session

session暂存数据

Session::flash(变量,值 )

3天前

 

1-2 Controller之Session

session操作的三种方式:

1、$request->session()->方法 request方式

2、session()->方法 帮助函数方式

3、Session::方法 Session类方式

3天前

 

1-1 Controller之Request

$request->url()获取当前路径

$request->is(路由)判断当前路由是否正确

3天前

 

1-1 Controller之Request

$request->ajax()判断是否ajax请求

3天前
 
 

轻松学会Laravel-高级篇

继续学习

5-5 Laravel中的队列应用

1、php artisan queue:table

php artisan migrate

2、php artisan make:jobs 任务类名

3、$this->dispatch(new 任务类对)

4、php artisan queue:listen

5、php artisan queue:failed-table

php artisan migrate

查看php artisan queue:failed

再次执行php artisan queue:retry(id)

全部执行 php artisan queue:retry all

删除某个php artisan queue:forget [id]

删除全部 phpartisan queue:flush

3天前

 

5-4 Laravel中的错误与日志

日志级别:emergency alert critical error warning notice info debug

Log::info("User failed to login",["id"=>$user->id])传递的变量将序列化成字符串格式存放:User failed to login{id:"number"}

3天前

 

5-4 Laravel中的错误与日志

系统抛出自定义错误页面:abort('自定页面文件名'),在errors文件夹下面;

如果是路由没定义,则自动在errors下找到404页面代替

3天前

 

5-2 Laravel中的邮件发送

//纯文本

Mail::raw('邮件内容",function($message){

$message->from("发件地址","发件人");

$message->subject("邮件主题");

$message->to("收件地址","收件人")

})

//自定义视图

Mail::send("视图文件",[变量名=>字符/数组/对象],function($m)use(外部变量){

$message->from("发件地址","发件人");

$message->subject("邮件主题");

$message->to("收件地址","收件人");

});

4天前

 

5-1 Laravel中的文件上传

Storage::disk('uploads')->put($filename,file_get_contents($realPath))上传到指定文件夹

4天前

 

5-1 Laravel中的文件上传

$file->isValid()判断文件是否上传成功

4天前

 

5-1 Laravel中的文件上传

判断数据提交文件$request->isMethod('POST')

4天前

 

4-3 Laravel中的数据填充

批量填充数据 在CLASS DatebaseSeeder RUN方法下执行$this->call(要执行的seeder)即可

4天前

 

4-2 Laravel中的数据迁移

php artisan make:model Article -m 同时创建型模文件与迁移文件

4天前

慕客网laravel学习笔记的更多相关文章

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

    在Laravel框架上开发了几天,不得不说,确实比较优雅,处理问题逻辑比较清楚.     今天打算在CentOS 7上配置一个Laravel,之前都是在本机上开发,打算实际配置一下.     1)系统 ...

  2. Laravel学习笔记之Session源码解析(上)

    说明:本文主要通过学习Laravel的session源码学习Laravel是如何设计session的,将自己的学习心得分享出来,希望对别人有所帮助.Laravel在web middleware中定义了 ...

  3. Laravel学习笔记之PHP反射(Reflection) (上)

    Laravel学习笔记之PHP反射(Reflection) (上) laravel php reflect 2.1k 次阅读  ·  读完需要 80 分钟 3 说明:Laravel中经常使用PHP的反 ...

  4. 《慕客网:IOS动画案例之会跳动的登入界面(下)》学习笔记 -Sketch的使用

    导出选中的一个图片,比如这里我们选中background,然后点击软件的右下角,可以设置导出的尺寸: 然后添加1倍,2倍,3倍的尺寸,因为在ihpne6之后就需要这三个尺寸倍数的UI,以适应不同设备的 ...

  5. 《慕客网:IOS动画案例之会跳动的登入界面(上)》学习笔记 -Sketch的使用

    选中需要放进文件夹里的文件,然后按command+G,就会自动生成文件夹并把需要放进的文件包含进去了.(组 Group) 选中需要锁住的图层,然后按command+shift+L就可以将图层锁住.(锁 ...

  6. 《慕客网:IOS-动画入门》学习笔记

    新建Cocoa Touch Class,语言是swift 然后继续为界面添加一个普通的View Controller,并且添加前面视图的静态table的转向剪头指向这个View Controller, ...

  7. 《慕客网:IOS基础入门之Foundation框架初体验》学习笔记 <五> NSDicionary + NSMutableDictionary

    int main(int argc, const char * argv[]) { @autoreleasepool { //字典, 存储的内存不是连续的 用key和value进行对应(键值) //k ...

  8. Laravel学习笔记(二)

    解决了类自动加载的问题,剩下的问题就是看文档了,laravel的官方文档虽然简单,但是却包含了很多基础知识,学习Laravel最好先看看官方文档,我感觉帮助很大,因为laravel框架的源码看起来并不 ...

  9. laravel 学习笔记 — 神奇的服务容器

     2015-05-05 14:24 来自于分类 笔记 Laravel PHP开发 竟然有人认为我是抄 Laravel 学院的,心塞.世界观已崩塌. 容器,字面上理解就是装东西的东西.常见的变量.对象属 ...

随机推荐

  1. BZOJ2733 [HNOI2012]永无乡

    直接平衡树启发式合并就好了...貌似是个很高端的东西.. 貌似可以证明splay的启发式合并是均摊$O(nlogn)$的...而其他平衡树都不行,所以其他的复杂度都是$O(nlog^2n)的$的 所以 ...

  2. WEB UI 整理

    当下对于网站前段开发人员来说,很少有人不使用一些JS框架或者WEB UI库,因此这些可以有效提高网站前段开发速度,并且能够统一开发环境,对于不同浏览器的兼容性也不需要程序员操心,有了这些优点,当然大家 ...

  3. PL/sql语法单元

    1.字符集 PL/SQL的字符集包括: 所有大小写字母:包括A~Z和a~z. 数字:包括0~9. 空白字符:包括制表符.空格和回车符 其他常用英文符号 2.标识符 标识符用于定义PL/sql变量.常量 ...

  4. iOS开发UI篇—手写控件,frame,center和bounds属性

    iOS开发UI基础—手写控件,frame,center和bounds属性 一.手写控件 1.手写控件的步骤 (1)使用相应的控件类创建控件对象 (2)设置该控件的各种属性 (3)添加控件到视图中 (4 ...

  5. 我的套路(windows):Jenkins+Jmeter+Ant持续集成

    前期准备: 1.Jdk1.6或以上:http://www.oracle.com/technetwork/java/javase/downloads/index.html 命令行输入:java -ver ...

  6. samba服务--路径太深问题-转

  7. windows在当前位置打开终端

    1) 在此文件夹窗口内空白区域右键单击(需要同时按住Shift),从菜单中选择"在此处打开命令行窗口"的项:2) 在此窗口地址栏里直接输入cmd,回车即可.

  8. understanding Nhibernate Hilo

    http://stackoverflow.com/questions/2738671/please-explain-nhibernate-hilo http://stackoverflow.com/q ...

  9. OpenSSL - 文件和字符MD5加密实现

    OpenSSL安装: 1.github下载最新的OpenSSL:https://github.com/openssl/openssl 2.在linux解压压缩包 3.安装OpenSSL ./confi ...

  10. NSFetchedResultsControllerDelegate不执行

    熬了2  ,3个小时 才解决这个问题 在进行IM 设置时候 NSFetchRequest *request=[NSFetchRequest fetchRequestWithEntityName:@&q ...