2013-12-22 3 views
0

나는 Laravel을 배우고있다. 작곡가에서는 설치시 모바일 탐지 번들을 포함 시켰습니다 (파일은 폴더에 있음). GitHub의에서 문서에 명시된대로 내가 코드를 사용하는 경우Laravel : 내 작곡가 설치된 번들을 사용하는 방법?

$mobileDetector = $this->get('mobile_detect.mobile_detector');

난이 오류를 얻을 :

**ErrorException** 

File does not exist at path mobile_detect.mobile_detector (View:) (View:) 

내 블레이드보기에서 이것을 사용하고 난의 경로를 설정해야합니다 생각 'mobile_detect.mobile_detector'하지만 그게 뭔지 전혀 모른다. 어쩌면 저에게 올바른 방향으로 밀어 줄 수 있습니까?

답변

1

그 이유는 입니다. Laravel 안에 Symfony 2 번들을 사용하고 있기 때문에 작동하지 않습니다. GitHub의 페이지로

는 말한다 :

Symfony2 bundle for detect mobile devices, manage mobile view and redirect to the mobile and tablet version.

기본적으로, 당신이 실행하려는 라인이 당신이 심포니 내부 서비스를 사용하는 방법입니다. Symfony 응용 프로그램에 있으면 작동하지만 Laravel에서는 작동하지 않습니다.

// Get the mobile_detect.mobile_detector 
// service from Symfony's service container 
$mobileDetector = $this->get('mobile_detect.mobile_detector'); 

가 나는 Laravel 특정 패키지, 또는 당신의 인생을 쉽게하기 위해, 동일한 기능을 제공하는 PHP 일반적인 하나 packagist에서 검색하는 sugggest 것, 일을 할 수있는 방법이있을 수 있지만.

나는 검색을 만든 너무 Mobile Detect에 기반이 하나 발견했습니다 : 나는 많은 것을 배울있어

+0

) 감사합니다! –

관련 문제