laravel的基础学习(二)
来源:互联网 发布:网络作家系列小说 编辑:程序博客网 时间:2024/06/15 05:40
8、请求数据
localhost/test?name=zhangsan&age=17;
get: return Input::get('name');//输出zhangsan
return Request::get('name','lisi');//如果有zhangsan的name值就是zhangsan,没有的话就是lisi
全部数据接收 return Request::all();
Request::has('name');//检测是否存在,不存在或者为空就是false
Request::exists('name');//检测是否存在,不存在就是false
表单提交的时候需要传一个csrf_token();在接收的时候进行验证
<input type="hidden" name="_token" value="{{csrf_token()}}" >
2)请求检索
Request::only('name', 'age') //输出name,age值
Request::except('name', 'age')//输出除了name,age的值
Request::url();//返回到控制器的url路径
Request::fullUrl();//返回全部路径
3)请求历史(当用户填了表单进行提交的时候,验证不通过,为了让用户回到表单所填的数据还在,增强用户体验度)
Request::flash();//内存使用cookie进行了存储
Request::flashOnly('name');//只存储name值
Request::flashExcept('name');//存储除了name以外值所有制
Request::old();//直接进行调用
9、session的使用
1) Session::put('name','zhangsan');//存储name的session
session($arr);//直接存数组
Session::all();//取出所有的session
Session::get('name');//取出name的session
Session::has('name');//返回bool值,判断是否有name的session值
Session::forget('name');//删除name的session值
Session::pull('name');//得到name的session值,之后会删除session,一般用在表单的时候
2)存储到数据库中
.env中修改SESSION_DRIVER=database
命令行>php artisan session:table//生成表
>composer dump-autoload
>php artisan migrate
10、上传文件(multiple多文件上传)
Request::file();
Request::hasFile();//是否存在
Request::file('filename')->getSize();//得到照片的大小
Request::file('filename')->getClientOriginalName();//得到用户上传时候照片的名称
Request::file('filename')->getClientOriginalExtension();得到用户上传时候照片的后缀名
11、数据验证(use Illuminate\http\Request;)
在控制器中 use Request, Validator;//获取接值和验证类
控制器
public function create()
{
$rq = Request::all();//获取所有接收到的数据
$validator Validator::make($rq, [
'username' => 'requried|min:4|max:16|unique:users(表名)',//不为空4--16位,唯一(自动到表中查询)或者可以写成'requried|between:4,32'
'phone' => 'numeric|r equried',//必须数字
]);
if($validator->false())
{
return $validator->error();
}
return '验证成功';
}
0 0
- laravel的基础学习(二)
- Laravel学习笔记(二)Laravel 应用程序的体系结构
- Laravel学习笔记(二)Laravel 应用程序的体系结构
- laravel的基础学习(三)
- Laravel 学习总结二:基础内容(Route)
- Laravel学习总结二:基础内容(Controller)
- Laravel基础篇学习笔记(二):数据库操作
- laravel 框架学习(二)
- laravel学习笔记(二)
- laravel基础学习(一)
- Laravel学习总结二:基础内容(模板Blade和View)
- php Laravel框架学习(二) 之 Eloquent 基础
- laravel陌生知识点快速学习(二)
- Laravel框架学习(ORM<二>)
- 从零开始学习laravel web (二)
- laravel学习笔记二
- Laravel学习过程之基础知识学习和使用(二)
- laravel框架的基础学习路线(不带composer的)
- Light OJ 1013 Love Calculator
- LocalBroadcastManager-应用内部的Broadcast
- MySQL 5.7 java 运行 mysql.exe还原数据库兼容性问题
- 简述Android SDK制作流程
- recyclerview23+出现多个item只显示第一个item的问题
- laravel的基础学习(二)
- ios中设置app音效音效和震动
- storm中初始化类
- 使用数据库保存session的方法
- 日志6.12
- 易宝支付开发实现
- SwipeBackActivity的另一种方法(二)
- Qt 4.7.2编译过程的简要记录
- JDBC学习