【问题标题】:why laraval routing return the object instead of echoing it or printing it directlly?为什么 laravel 路由返回对象而不是回显它或直接打印它?
【发布时间】:2020-12-27 18:31:55
【问题描述】:

在 laravel 路由中,我们可以传递一个闭包并返回结果。所以我的问题是为什么它不能回显或打印结果而不是返回它?是 php 的 closurity 属性还是 laraveles 路由规则。

Route::get('/',function(){
    return 'hello world';
 });

【问题讨论】:

  • 打印结果可以使用 echo 或 dd()。
  • 但一般来说,在 laravel api 中你不应该回显数据,你应该通过视图转换数据,或者在控制器中返回字符串、对象或类似的东西。

标签: laravel laravel-5 routes controller


【解决方案1】:

因为 Laravel 作为一个框架将结果传递给其他函数,例如向响应添加标头。如果您只是在此处回显某些内容,这将不起作用。

【讨论】:

    猜你喜欢
    • 2021-03-21
    • 2019-10-13
    • 1970-01-01
    • 1970-01-01
    • 2019-06-12
    • 2016-08-08
    • 2020-06-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多