[英]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.