Laravel框架控制器的request与response用法示例
本文实例讲述了Laravel框架控制器的request与response用法。分享给大家供大家参考,具体如下:
Laravel 控制器的request
public function request1(Request $request){ //取值 $name = Request::input('name'); //是否有值 if($request->has('name')){ echo $request->input('name'); } $res = $request->all(); //判断请求类型 echo $request->method(); if($request->isMethod('POST')){ echo 'yes'; } //判断是否是ajax $res = $request->ajax(); //判断是否是某控制器下的方法 $bool = $request->is('student/*'); //获取当前的url echo $request->url(); }
Laravel 控制器的response
public function response(){ //响应json $data = [ 'errCode' => 0, 'errMsg' => 'success', 'data' => 'zhangsan' ]; return response()->json($data); //重定向 return redirect('session2'); //重定向,并附带信息 return redirect('session2')-with('message','我是快闪数据'); //action() return redirect()->action('StudentController@session2')-with('message','我是快闪数据'); //route() return redirect()->route('session2')-with('message','我是快闪数据'); //back() 返回上一个页面 return redirect()->back(); }
更多关于Laravel相关内容感兴趣的读者可查看本站专题:《Laravel框架入门与进阶教程》、《php优秀开发框架总结》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。
相关推荐
-
Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法
本文实例讲述了Laravel5.1数据库连接.创建数据库.创建model及创建控制器的方法.分享给大家供大家参考,具体如下: 前言:laravel创建数据库,实际可以手动创建,如古老的phpmyadmin 等均可以. 一.数据库连接: 在根目录(laravel5.1下面有个.env文件,如果没有则会有个.env.example然后将此文件修改成.env文件即可) 打开文件: 找到: DB_HOST=127.0.0.1 //连接地址不使用localhost DB_DATABASE=homestea
-
Laravel 5框架学习之路由、控制器和视图简介
查看 app/Http/routes.php 复制代码 代码如下: Route::get('/', 'WelcomeController@index'); @是一个界定符,前面是控制器,后面是动作,表示当用户请求url / 的时候,执行控制器 WelcomeController 中的 index 方法 复制代码 代码如下: app/http/controllers/welcomecontroller.php public function index() { return view('welco
-
跟我学Laravel之请求(Request)的生命周期
概述 在现实世界中使用工具时,如果理解了工具的工作原理,使用起来就会更加有底气.应用开发也是如此.当你理解了开发工具是如何工作的,使用起来就会更加自如.这篇文档的目标就是提供一个高层次的概述,使你对于Laravel框架的运行方式有一个较好的把握.在更好地了解了整个框架之后,框架的组件和功能就不再显得那么神秘,开发起应用来也更加得心应手.这篇文档包含了关于请求生命周期的高层次概述,以及启动文件和应用程序事件的相关内容. 如果你不能立即理解所有的术语,别灰心,可以先有一个大致的把握,在阅读文档其他章
-
Laravel 5框架学习之模型、控制器、视图基础流程
添加路由 复制代码 代码如下: Route::get('artiles', 'ArticlesController@index'); 创建控制器 复制代码 代码如下: php artisan make:controller ArticlesController --plain 修改控制器 <?php namespace App\Http\Controllers; use App\Article; use App\Http\Requests; use App\Http\Controllers\Co
-
跟我学Laravel之视图 & Response
基本Response 从路由中返回字符串 复制代码 代码如下: Route::get('/', function() { return 'Hello World'; }); 创建自定义Response Response类继承自Symfony\Component\HttpFoundation\Response类,提供了多种方法用于构建HTTP Response. 复制代码 代码如下: $response = Response::make($contents, $statusCode); $
-
基于laravel Request的所有方法详解
获取请求的实例 通过 Facade Request 这个 facade 可以让我们得到绑定在容器里的当前这个请求.比如: $name = Request::input('name'); 注意,如果你在一个命名空间里,你需要在类文件的顶部使用 use Request; 这条声明来导入 Request 这个 facade . 通过依赖注入 要通过依赖注入得到当前 HTTP 请求的实例,需要在你的控制器构造函数或者方法里 type-hint 类.当前请求的这个实例会被 Service Containe
-
Laravel框架控制器的middleware中间件用法分析
本文实例讲述了Laravel框架控制器的middleware中间件用法.分享给大家供大家参考,具体如下: 场景:活动开始前只能访问宣传页面,开始后才可以访问其他页面: 步骤: 新建中间件, 注册中间件, 使用中间件, 中间件的前置和后置操作. 控制器: public function activity0(){ return '活动快要开始啦,敬请期待'; } public function activity1(){ return '活动页面1'; } public function activi
-
Laravel框架Request、Response及Session操作示例
本文实例讲述了Laravel框架Request.Response及Session操作.分享给大家供大家参考,具体如下: Request操作 public function request(Request $request){ //1.取值 //echo $request->input('name'); //echo $request->input('sex','未知'); /*if($request->has('name')){ echo $request->input('name
-
Laravel框架路由和控制器的绑定操作方法
本文实例讲述了Laravel框架路由和控制器的绑定操作方法.分享给大家供大家参考,具体如下: 路由和控制器的关系 路由文件地址在\app\Http\routes.php,我们来看两种不同的路由. Route::get('/', function () { return view('welcome'); }); Route::get('/hi', function () { return 'hello world'; }); 以上均为绑定匿名函数的路由,虽然可以返回视图,也可以返回字符串,但本质都
-
Laravel框架控制器的request与response用法示例
本文实例讲述了Laravel框架控制器的request与response用法.分享给大家供大家参考,具体如下: Laravel 控制器的request public function request1(Request $request){ //取值 $name = Request::input('name'); //是否有值 if($request->has('name')){ echo $request->input('name'); } $res = $request->all();
-
laravel框架中间件 except 和 only 的用法示例
本文实例讲述了laravel框架中间件 except 和 only 的用法.分享给大家供大家参考,具体如下: except except:为黑名单机制,除了show页面不经过中间件Auth过滤,其他都需要过滤,如果没有通过验证,则跳转到指定的页面 only only:为白名单机制,除了edit页面需要经过中间件Auth过滤,其他都不需要过滤,如果没有通过验证,则跳转到指定的页面 except用法: class UserController extends Controller { public
-
Laravel 框架控制器 Controller原理与用法实例分析
本文实例讲述了Laravel 框架控制器 Controller原理与用法.分享给大家供大家参考,具体如下: 一.控制器存在的意义 路由可以分发请求: 路由中还可以引入 html 页面: 我们可以在 route/web.php 中搞定一切了: 但是如果把业务逻辑都写入到路由中: 那路由将庞大的难以维护: 于是控制器就有了很明显的存在价值: 把业务逻辑写在控制器中: 路由只负责转发请求到指定的控制器即可: 二.创建控制器 我们可以直接使用 Laravel 内置的命令生成很多代码,例如控制器: art
-
YII Framework学习之request与response用法(基于CHttpRequest响应)
本文实例讲述了YII Framework学习之request与response用法.分享给大家供大家参考,具体如下: YII中提供了CHttpRequest,封装了请求常用的方法.具体代码如下: class CHttpRequest extends CApplicationComponent { public $enableCookieValidation=false; public $enableCsrfValidation=false; public $csrfTokenName='YII_
-
Laravel框架控制器,视图及模型操作图文详解
本文实例讲述了Laravel框架控制器,视图及模型操作.分享给大家供大家参考,具体如下: 鉴于上一篇Laravel框架下载,安装及路由操作我们讲到了路由,可能大家会觉得路由这个东西无所不,可路由这个东西事实上只是用来接收请求并转化给控制器进行处理,所以这篇文章我们就来讲控制器 NO.1控制器 说到控制器,我们不得不明白三个点. 怎么创建控制器 控制器和路由怎么样进行关联 关联控制器后怎么使用路由的特性 那么,就让我们开始学习控制器吧! 1.创建控制器 之前我在上篇文章的时候说到过九个核心目录作用
-
Laravel框架文件上传功能实现方法示例
本文实例讲述了Laravel框架文件上传功能实现方法.分享给大家供大家参考,具体如下: 以Laravel 5.2.45 框架为主,进行文件上传功能的实现如下: 实现步骤: (1). 配置文件修改 打开 config/filesystems.php 文件 在 'disks' 数组中添加如下代码 //自定义 'uploads' => [ 'driver' => 'local', //'root' => storage_path('app/uploads'), 'root' => pub
-
laravel框架实现后台登录、退出功能示例
本文实例讲述了laravel框架实现后台登录.退出功能.分享给大家供大家参考,具体如下: 我们在写后台管理系统时,登录,退出是避免不了的,那我们如何使用laravel实现呢? 首先,我们来看看登录如何实现? //登录 public function logins(){ //post方式则为登录操作 if(Request()->isMethod('post')){ $info = Request()->only('username','pwd');//过滤表单提交数据,接受用户名,密码 $res
-
Laravel框架实现超简单的分页效果示例
本文实例讲述了Laravel框架实现超简单的分页效果.分享给大家供大家参考,具体如下: 每页展示5条数据 控制器 class indexCo extends Controller { public function cc () { $lists = UserAli:: orderBy('user_id','desc') -> paginate(5); return view('cc',compact('lists')); } } layout/main.blade.php <!DOCTYPE
-
Laravel框架自定义公共函数的引入操作示例
本文实例讲述了Laravel框架自定义公共函数的引入操作.分享给大家供大家参考,具体如下: 背景 习惯了 使用 ThinkPHP 框架,有一个公共方法类在代码编写上会快捷很多,所以有必要在此进行配置一番. 测试框架:Laravel 5.5 步骤指导 1. 创建 functions.php 在 app/Helpers/(目录可以自己随便来)下新建一个文件 functions.php,在内部补充如下代码: <?php /** * Created by PhpStorm. * User: moTzxx
随机推荐
- 通过Ajax使用FormData对象无刷新上传文件方法
- pycharm中连接mysql数据库的步骤详解
- LINE9的目录浏览源程序
- 详解Vue路由History mode模式中页面无法渲染的原因及解决
- win10 mysql 5.6.35 winx64免安装版配置教程
- 详解房卡麻将分析系列 "牌局回放" 之 播放处理
- javascript生成不重复的随机数
- JS 新增Cookie 取cookie值 删除cookie 举例详解
- 浅谈JavaScript字符串与数组
- 一个简洁的全自动安装LNMP服务器环境的Shell脚本分享
- ruby中的循环语句总结
- SQL对时间处理的语句小结
- 网页javascript精华代码集
- jQuery基于ajax实现带动画效果无刷新柱状图投票代码
- 基于jQuery的弹出警告对话框美化插件(警告,确认和提示)
- 伪静态与真静态哪种合适更适合你的站第1/2页
- 查找mysql字段中固定字符串并替换的几个方法
- android判断动画已结束示例代码
- 华为 MT800 升级路由补充攻略!
- Python实现破解12306图片验证码的方法分析