【发布时间】:2016-05-16 07:38:58
【问题描述】:
有什么区别,
return View::make('hello');
和
return view('hello');
和
return 'hello';
它们都产生相同的输出,但为什么是三种语法?
【问题讨论】:
标签: jquery html laravel laravel-5
有什么区别,
return View::make('hello');
和
return view('hello');
和
return 'hello';
它们都产生相同的输出,但为什么是三种语法?
【问题讨论】:
标签: jquery html laravel laravel-5
其实你的例子有点不同。
view() 只是一个辅助函数,操作类似于View::make()。但是这样做,您不必以这种方式在控制器(或服务类)顶部使用use View;。在幕后,Laravel 将创建一个视图实例并使用刚刚传入的参数填充它。在您的示例中,hello.blade.php。
返回'hello' 有点不同,因为不涉及刀片文件,并且传递的字符串直接传递给Response 对象。
查看这些链接,尤其是 api。这会很有帮助。
【讨论】: