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')){ ech…
IndexController: <?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Http\Requests; class IndexController extends Controller { protected $request; public function __construct(Request $request){ $this->request = $request; } pub…
一.控制器存在的意义 路由可以分发请求:路由中还可以引入 html 页面:我们可以在 route/web.php 中搞定一切了:但是如果把业务逻辑都写入到路由中:那路由将庞大的难以维护:于是控制器就有了很明显的存在价值:把业务逻辑写在控制器中:路由只负责转发请求到指定的控制器即可: 二.创建控制器 我们可以直接使用 Laravel 内置的命令生成很多代码,例如控制器: artisan 就是 laravel 的命令行接口:就是根目录下的 artisan 文件: 下面来使用命令创建一个控制器 php…
//get 方式把id传到路由 <a href="/admin/reply/add/{{$comment -> id}}" class="btn btn-block btn-success">回复</a> //通过路由访问控制器 进而取得方法 Route::get('/admin/reply/add/{id}','Admin\CommentController@add'); //控制器里的方法 public function add(R…
laravel应用程序中index.php是所有请求的入口.当用户提交一个form或者访问一个网页时,首先由kernel捕捉到该session PHP运行环境下的用户数据, 生成一个request对象,该对象再传入routing系统寻址到对应的controller,最终由controller形成response返回给浏览器,完成整个网页请求的生命周期. $kernel->handle $request=Illuminate\Http\Request::capture->createFromBa…
控制器,rawSQL,Model controller.php <?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Http\Requests; use DB; class MyController extends Controller { public function hello() { $articles = DB::select('select * from posts'); return…
场景:活动开始前只能访问宣传页面,开始后才可以访问其他页面: 步骤: 新建中间件, 注册中间件, 使用中间件, 中间件的前置和后置操作. 控制器: public function activity0(){ return '活动快要开始啦,敬请期待';}public function activity1(){ return '活动页面1';}public function activity2(){ return '活动页面2';} 路由: Route::any('activity0',['uses…
设置路由 //使用session,需要开启session,//session的开始类在/app/Kernel下//protected $middlewareGroups = [// 'web' => [// \Illuminate\Session\Middleware\StartSession::class,// ],//];Route::group(['middleware'=>['web']],function(){ Route::any('session1',['uses'=>'S…
//访问MemberController下的info的方法 //方法一//访问路径http://localhost/Laravel/public/member/infoRoute::get('member/info','MemberController@info'); //方法二//访问路径http://localhost/Laravel/public/memberRoute::get('member',['uses'=>'MemberController@info']); //访问控制器并传递…
Laravel 使得防止应用 遭到跨站请求伪造攻击变得简单. Laravel 自动为每一个被应用管理的有效用户会话生成一个 CSRF "令牌",该令牌用于验证授权用 户和发起请求者是否是同一个人. 任何时候在 Laravel 应用中定义 HTML 表单,都需要在表单中引入 CSRF 令牌字段,这样 CSRF 保护中间件才能够正常验证请求.想要生成包含 CSRF 令牌的隐藏输入字段,可以使用辅助函 数 csrf_field 来实现: 中间件组 web 中的中间件 VerifyCsrfTo…
public function red_search() { $url=Request::all(); return redirect('search/'.$url['category'].'/'.$url['term']); }…
例子:TrGo表(trgo_chip): laravel框架建立:TrGoModel <?php namespace TrChaos\Model; class TrGoModel extends Model { protected $table = 'trgo_chip'; protected $fillable = [ 'id','item_id','sku_id','item_num','chip_code','created_at','updated_at','deleted_at' ];…
1:如何快速的创建一个控制器 用cmd进入当前的项目名文件夹里面执行如下语句: php artisan  make:controller  HgjController 2:编辑Hgj中的index方法随便测试一个数据 如  return 'testcontroller'; 3:配置路由 在app/Http/routes.php  添加 Route::get('/hgj', 'HgjController@index'); 4:在地址栏输入 http://localhost/my_laravel/p…
直接上代码: Route::get('Index/{action}', function(App\Http\Controllers\IndexController $index, $action){ return $index->$action(); }); 控制器的其他使用和应用,请参考:http://laravelacademy.org/post/5866.html…
public function request(Request $request){ //1.取值 //echo $request->input('name'); //echo $request->input('sex','未知'); /*if($request->has('name')){ echo $request->input('name'); }else{ echo '无该参数'; }*/ //获取所有的参数 /*$res = $request->all(); dd(…
第一步:引入MODEL类 use App\Http\Models\Sysdba; 第二步:使用 $uid = $request->input('uid'); 方法1. $model = new Sysdba(); $data = $model->Sysdba($uid); 方法2. $data = Sysdba::sysdba($uid);…
本人在做上传图片时,里面执行的方法时一致的,只是个别地方不同,这种情况下,就需要把公用的部分提取出来,把不同的地方放到回调函数种去. StudentController中的方法: public function demos(){ $that=$this; $uploadData='uploadData'; return $this->uploads($that,$uploadData); } public function uploadData($a,$b,$c){ return "我是上…
需要操作数据库时,当数据字段不一致,mysql报错,控制程序,需要使用try catch 下面是使用案例 $morder['morder_time'] = time();//在这里使用try catchtry { $res_morder = \DB::table('ccsp_morder') ->insert($morder);} catch (\Exception $e) { \DB::rollback(); \DB::commit(); return ['code' => 1004, 'd…
单个值的传递   with public function index() { $test = "测试"; return view('test.index')->with('test',$test); }   view public function index() { return view('test.index', ['test' => '测试']); }   compact public function index() { $test = "测试&quo…
public function response(){ //响应json $data = [ 'errCode' => 0, 'errMsg' => 'success', 'data' => 'zhangsan' ]; return response()->json($data); //重定向 return redirect('session2'); //重定向,并附带信息 return redirect('session2')-with('message','我是快闪数据');…
protected $middleware = [ \Illuminate\Session\Middleware\StartSession::class, ]; 在 kernel.php中 加入StartSession::class…
1. laravel 控制器在app/Http/Controllers/ 下,你会看到里面有一个Controller.php ,之后我们创建的控制器都是继承这个总控制器的.创建控制器只需要在这里面添加一个文件 比如 IndexController.php 这个文件,在里面添加: <?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Http\Requests; class AdminControlle…
一.简介 将所有的请求处理逻辑都放在单个routes.php 中肯定是不合理的,你也许还希望使用控制器类组织管理这些行为.控制器可以将相关的 HTTP 请求封装到一个类中进行处理.通常控制器存放在app/Http/Controllers 目录中. 二.基本控制器 1.简单示例下面是一个基本控制器类的例子.所有的 Laravel 控制器应该继承自 Laravel 自带的控制器基类Controller <?php namespace App\Http\Controllers; use App\Use…
Laravel 4之控制器 http://dingjiannan.com/2013/laravel-controller/ 控制器 通常Laravel控制器文件放在app/controllers/目录下.该目录已被Composer自动加载.控制器名称可以任意取,但一般以Controller为后缀,然后继承BaseController或Controller类,BaseController通常包括一些公用的控制器逻辑. <?php // app/controllers/ArticleControll…
控制器一般存放在app\Http\Controllers目录下,所有Laravel控制器都应继承基础控制器类. 基础控制器 基础控制器例子: <?php namespace App\Http\Controllers; use App\User; use App\Http\Controllers\Controller; class UserController extends Controller { /** * 显示指定用户的个人数据. * * @param int $id * @return…
1.简介 将所有的请求处理逻辑都放在单个 routes.php 中显然是不合理的,你也许还希望使用控制器类组织管理这些行为.控制器可以将相关的 HTTP 请求封装到一个类中进行处理.通常控制器存放在 app/Http/Controllers 目录中. 2.基本控制器 定义控制器 下面是一个基本控制器类的例子.所有的 Laravel 控制器应该继承自 Laravel 自带的控制器基类 Controller,控制器基类提供了一些很方便的方法如 middleware ,用于添加中间件到控制器动作: <…
dingoapi是一个laravel的开源插件,可以在github上搜索到,现在在做一个项目,项目中总是会有后端跟前端的json数据交互,而这个dingoapi为json交互提供了很大的便利. 先安装dingoapi 1.在composer.json中的require中添加"dingo/api": "1.0.*@dev",然后在项目根目录运行composer update 注意:dingoapi如果直接用composer require dingo/api:1.0.…
服务容器,也叫IOC容器,其实包含了依赖注入(DI)和控制反转(IOC)两部分,是laravel的真正核心.其他的各种功能模块比如 Route(路由).Eloquent ORM(数据库 ORM 组件).Request and Response(请求和响应)等等等等,实际上都是与核心无关的类模块提供的,这些类从注册到实例化,最终被你所使用,其实都是 laravel 的服务容器负责的.服务容器这个概念比较难解释清楚,只能一步步从服务容器的产生历史慢慢解释 IoC 容器诞生的故事——石器时代(原始模式…
:first-child{margin-top:0!important}img.plugin{box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:3px}iframe{border:0}figure{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0}kbd{border:1px solid #aaa;-moz-bord…
如果没有使用过类似Yii之类的框架,直接去看laravel,会有点一脸迷糊的感觉,起码我是这样的.laravel的启动过程,也是laravel的核心,对这个过程有一个了解,有助于得心应手的使用框架,希望能对大家有点帮助.提示:在此之前,最好看一下官方文档,大概知道laravel,再来看这个笔记,这样效果可能会好一点. 统一入口 laravel框架使用了统一入口,入口文件:/public/index.php <?php //自动加载文件设置 require __DIR__.'/../bootstr…