해결되지 않아요 나는 아래 링크를 따라 명확한 응용 프로그램 캐시에 장인 명령을 생성Laravel 4.2를 분명히 외관이
http://code.tutsplus.com/tutorials/your-one-stop-guide-to-laravel-commands--net-30349
내가 아래로 내 대시 보드 컨트롤러 내부를 호출하기 위해 노력하고있어
namespace ABC;
class DashboardController extends \BaseController {
/**
* Display a listing of the resource.
*
* @return Response
*/
var $viewContent = [];
public function index() {
//Method one
\Artisan::call('command:clearCache');
//Method two
$console=new \Illuminate\Console\Application;
$console->call('command:clearCache');
//Other function goes here
}
}
:
나는 위의 코드 (위의 코드에서 방법 1)에 대한 예외를 가지고
정의되지 않은 방법으로 호출 조명 \ Support \ Facades \ Artisan :: call() 이는 Facades가 서비스 제공 업체를 해결하지 못함을 의미합니다.
는 방법이 들어, 나는 "명령"네임 스페이스에 정의 된 명령이 없습니다 예외
아래에 있어요.
xdebug를 사용하여 2 개의 다른 facades (하나는 (App facade)가 해결됨)에서 디버깅을 시도했습니다.
나는 facades와 작동 방식에 대해 조금은 알고 있지만 laravel 프레임 워크에서 제공하므로 도움이 적습니다.
편집 설정의 별칭/app.php
'providers' => array( 'Illuminate\Foundation\Providers\ArtisanServiceProvider',
처음 세 개의 라인 설정에서 제공 배열의 처음 두 행/app.php
'aliases' => array( 'App' => 'Illuminate\Support\Facades\App', 'Artisan' => 'Illuminate\Support\Facades\Artisan',
시도했지만 동일한 문제가 발생했습니다 : ** 정의되지 않은 메소드 호출 \ Support \ Facades \ Artisan :: call() ** – Ravi
@Ravi : 'app/config/app.php'를 확인하고 'providers' ('Illuminate \ Foundation \ Providers \ ArtisanServiceProvider')에 장인 서비스 제공자를 등록했습니다. – Nauphal
config/app.php 파일 세부 정보를 추가했습니다. – Ravi