簡體   English   中英

Laravel 5 Response json和輸入

[英]Laravel 5 Response json and input

Laravel 4的Laravel 5等價物是什么?

Response::json
Response::input

我需要使用什么門面?

ResponseFactory注入您的類/方法中:

<?php namespace App;

use Illuminate\Contracts\Routing\ResponseFactory;

class SomeClass {

    protected $response;

    public function __construct(ResponseFactory $response)
    {
        $this->response = $response;
    }

    public function someMethod()
    {
        return $this->response->json($data);
    }
}

要么:

// This will only work if method is resolved by service container
public function someMethod(ResponseFactory $response)
{
    return $response->json($data);
}

您可以在http://laravel.com/docs/master/facades#facade-class-reference上找到Laravel外牆的地圖以及鍵入提示的內容

或者,您仍然可以使用外觀,只需要導入它們即可:

<?php namespace App;

use Response;

class SomeClass {

    public function someMethod()
    {
        return Response::json($data);
    }
}

但我建議您采用注射合同路線。 這只是一個更好的方法。

Response::json() ----> response()->json(['key'=>'value'])

laravel 4.2的方式也順便說一句。

Response::input() (?)[輸入應在請求中] ----> Request::input()

您也可以在此處Input立面。 實際上,只要考慮到外牆,L5不會有太大變化。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM