Laravel 3에서 클래스를 확장하는 데 필요한 다른 단계가 있습니까? Laravel extends class
나는application/libraries/response.php
생성 :
class Response extends Laravel\Response {
public static function json($data, $status = 200, $headers = array(), $json_options = 0)
{
$headers['Content-Type'] = 'application/json; charset=utf-8';
if(isset($data['error']))
{
$status = 400;
}
dd($data);
return new static(json_encode($data, $json_options), $status, $headers);
}
public static function my_test()
{
return var_dump('expression');
}
}
을하지만 어떤 이유로 my_test()
함수 또는 수정 json()
기능도 작동합니다. 내 컨트롤러에서
, 나는 다음을 수행하십시오
Response::my_test();
// or
$response['error']['type'] = 'existing_user';
Response::json($response);
그리고 아무도 작업, 내가 무엇을 놓치고?
출력 결과는 다음과 같습니다 :'Class 'Extended \ Response'not found' – Alex
죄송합니다 - 파일을 /application/libraries/extended/response.php에 넣으십시오. – Laurence
여전히 .. 'Class'Extended \ Laravel \ Response 'not found' – Alex