【问题标题】:Laravel returning viewLaravel 返回视图
【发布时间】:2016-05-16 07:38:58
【问题描述】:

有什么区别,

return View::make('hello');

return view('hello');

return 'hello';

它们都产生相同的输出,但为什么是三种语法?

【问题讨论】:

    标签: jquery html laravel laravel-5


    【解决方案1】:

    其实你的例子有点不同。

    view() 只是一个辅助函数,操作类似于View::make()。但是这样做,您不必以这种方式在控制器(或服务类)顶部使用use View;。在幕后,Laravel 将创建一个视图实例并使用刚刚传入的参数填充它。在您的示例中,hello.blade.php

    返回'hello' 有点不同,因为不涉及刀片文件,并且传递的字符串直接传递给Response 对象。

    查看这些链接,尤其是 api。这会很有帮助。

    https://laravel.com/docs/5.1/helpers#method-view

    https://laravel.com/api/5.1/Illuminate/View/View.html

    【讨论】:

      猜你喜欢
      • 2021-06-19
      • 2019-05-21
      • 2023-03-20
      • 1970-01-01
      • 2023-03-28
      • 2017-09-15
      • 1970-01-01
      • 1970-01-01
      • 2015-11-04
      相关资源
      最近更新 更多