在laravel路由匿名函数中echo和return之间有什么不同。返回页面并回显页面时,我看到了相同的输出

时间:2018-06-10 06:54:08

标签: laravel

route::get('about/', function(){
    return  view('about');
});

route::get('contact', function(){
    echo view('contact');
});

1 个答案:

答案 0 :(得分:0)

echo用于show输出内容到控制台或Web浏览器。

例如, `Route :: get('test',function(){

$users = User::paginate(1);

echo response()->json(['users' => $users]);

});

结果,

  

HTTP / 1.0 200 OK Cache-Control:no-cache,private Content-Type:   application / json日期:太阳,2018年6月10日08:06:47 GMT   { “用户”:{ “CURRENT_PAGE”:1, “数据”:[{ “ID”:1, “名”: “di26ek”, “电子邮件”: “di26ek@test.com”, “created_at”:“2018 -06-06   六时15" 分35秒, “的updated_at”:“2018年6月6日   六时15分35秒 “}],” first_page_url:, “从http://127.0.0.1:8000/test?page=1" ”:1, “last_page”:90, “last_page_url ”“”:“HTTP: //127.0.0.1:8000/test?page=90","next_page_url":"http://127.0.0.1:8000/test?page=2","path":"http://127.0.0.1: 8000 /试验”, “per_page”:1, “prev_page_url”:空 “以”:1, “总”:90}}   `

return返回值或结果,

例如,

Route::get('test', function () {

    $users = User::paginate(1);

    return response()->json(['users' => $users]);
});

结果,

  

{ “用户”:{ “CURRENT_PAGE”:1, “数据”:[{ “ID”:1, “名称”: “di26ek”, “电子邮件”: “di26ek@test.com”, “created_at” :“2018年6月6日   六时15" 分35秒, “的updated_at”:“2018年6月6日   六时15分35秒 “}],” first_page_url:, “从http://127.0.0.1:8000/test?page=1" ”:1, “last_page”:90, “last_page_url ”“”:“HTTP: //127.0.0.1:8000/test?page=90","next_page_url":"http://127.0.0.1:8000/test?page=2","path":"http://127.0.0.1: 8000 /试验”, “per_page”:1, “prev_page_url”:空 “以”:1, “总”:90}}