• 那些吃不惯汉堡牛排的中国留学生们,是怎么在美国活下来的? 2019-11-14
  • 端午出行怕拥堵 别慌,这里有一份出行指南 2019-10-18
  • 网约车“黑名单”适逢其时 2019-10-18
  • 其实我们都误会了《魔兽世界》中这些“老实人” BOSS 2019-10-12
  • “2018时光音乐节”落地青岛莱西 胶东半岛最大规模音乐嘉年华 有限公司 莱西 2019-10-12
  • 这样的帖子写主贴反驳,实在丢不起人! 2019-09-16
  • 新疆阿拉山口口岸严防有害生物入境 2019-09-16
  • 感触名家笔下的端午文化 吃香粽原来可以这样"文艺" 2019-09-01
  • 摆脱人类控制?无人战争≠“无人的战争” 2019-09-01
  • 福州率先出台人才共有产权住房政策 工作满12年可获完全产权 2019-08-21
  • 领克02:锁好车门,总想回头多看你一眼 2019-07-12
  • 雄安新区公布非法集资举报电话:最高奖励15000元 2019-07-12
  • 石家庄、定州大沙河惊现3公里“垃圾带” 2019-07-09
  • 儿童掉进冰窟 小伙用双手砸出“生命通道” 2019-07-09
  • 中国丹寨少年亮相世界杯揭幕战 2019-07-08
  • 0712-2888027 189-8648-0214
    微信公众号

    孝感风信网络科技有限公司微信公众号

    当前位置: 里昂队徽 > 技术支持 > PHP > Laravel控制器Controller传值到视图View的几种方法总结

    Laravel控制器Controller传值到视图View的几种方法总结

    时间:2019-07-04来源:风信网 点击:

    里昂队徽 www.ywpww.com 从接触编程,到 PHP,总共学习了三个月,刚接触 laravel 框架没多久
    对于新人来说,感觉传值有的时候看起来太迷惑。所以在这里整理一下,水平有限,也是第一次用 markdown 写文档有任何错误或者需要改进的地方请诸位悉心赐教。

     

    总体内容分为传值类型和方法,大概总体感觉如下。

    传值类型:一个值,多个值,数组。
    方法: with,view,compact
    默认视图 test 文件下 index.blade.php

     

    单个值的传递

     

    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 = "测试";
      return view('test.index',compact('test'));
    }

     

    多个值的传递

     

    with

    public function index() {
      return view('test.index')->with(["test1" => "测试1", "test2" => "测试2", "test3" => "测试3"]);
    }
     

    view

    public function index() {
      return view('test.index', ['test1' => '测试1','test2' => '测试2','test3' => '测试3']);
    }
     

    compact

    public function index() {
      $test_1 = "测试1";
      $test_2 = "测试2";
      $test_2 = "测试3";
      return view('test.index',compact('test_1','test_2' ,'test_3' ));
    }

     

    数组的传递

     

    with

    public function index() {
      $data = array( 'test1' => '测试1', 'test2' => '测试2', 'test3' => '测试3' );
      return view('test.index')->with($data);
    }
     

    view

    public function index() {
      $data["test1"] = "测试1";
      $data["test2"] = "测试2";
      $data["test3"] = "测试3";
      return view('test.index',$data);
    }
     

    compact

    //推荐此种方法
    public function index() {
      $test_array = ["测试1","测试2", "测试2"];
      return view('test.index',compact('test_array'));
    }

    以上就是最近整理出来的一些传值方法,不知道写法上还有什么更聪明的写法。

    栏目列表
    推荐内容
    热点内容
    展开
  • 那些吃不惯汉堡牛排的中国留学生们,是怎么在美国活下来的? 2019-11-14
  • 端午出行怕拥堵 别慌,这里有一份出行指南 2019-10-18
  • 网约车“黑名单”适逢其时 2019-10-18
  • 其实我们都误会了《魔兽世界》中这些“老实人” BOSS 2019-10-12
  • “2018时光音乐节”落地青岛莱西 胶东半岛最大规模音乐嘉年华 有限公司 莱西 2019-10-12
  • 这样的帖子写主贴反驳,实在丢不起人! 2019-09-16
  • 新疆阿拉山口口岸严防有害生物入境 2019-09-16
  • 感触名家笔下的端午文化 吃香粽原来可以这样"文艺" 2019-09-01
  • 摆脱人类控制?无人战争≠“无人的战争” 2019-09-01
  • 福州率先出台人才共有产权住房政策 工作满12年可获完全产权 2019-08-21
  • 领克02:锁好车门,总想回头多看你一眼 2019-07-12
  • 雄安新区公布非法集资举报电话:最高奖励15000元 2019-07-12
  • 石家庄、定州大沙河惊现3公里“垃圾带” 2019-07-09
  • 儿童掉进冰窟 小伙用双手砸出“生命通道” 2019-07-09
  • 中国丹寨少年亮相世界杯揭幕战 2019-07-08
  • 想股票赚钱看什么书 靠流量赚钱的原理是什么意思 组选包胆赔率 河北福彩快三技巧 可以看牌抢庄的棋牌 江苏11选5 牌九至尊超级版 江苏11选5组选技巧 广州泰拳武术俱乐部 北京pk历史记录查询 王者荣耀芈月被吸乳漫画 baijiale赌博庄和闲怎么玩 二人麻将单机版 清纯校花恋上我张子凌 11选5开奖结果作天云南 必富lg游戏官网