2016-04-13 4 views
1

Я использую Laravel 5.2, и я следовал инструкциям, указанным here.Как мне получить доступ к этому в Laravel 5.2?

Однако, когда я пытаюсь получить доступ к нему в мой контроллер, я получаю сообщение об ошибке:

Class 'App\Http\Controllers\IPBWI' not found @ line 12

<?php 

namespace App\Http\Controllers; 

use Haslv\Ipbwi; 

    MyController extends Controller { 

    public function index() { 

     $member_info = IPBWI::member()->info(); //line 12 
     //etc 

    }  
} 

Я понимаю, что это неправильно, но я не понимаю, как правильно ссылаться на него.

Не могли бы вы мне помочь?

+0

Вы добавили Фасад и Сервис-провайдер? Кроме того, попробуйте запустить 'composer dumpauto' –

+0

@AlexeyMezenin Да, я добавил их и выполнил команду автоматической загрузки дампа, а также команду публикации config, как указано на странице readme. – ProEvilz

+0

Попробуйте также очистить весь кеш:' кеш php-artisan : clear' и 'php artisan clear-compiled' –

ответ

0

Я не знаю, где вы получили это, но я бы его:

use Haslv\Ipbwi; 

Если вы хотите использовать фасад Laravel и вы следовали инструкциям на странице GitHub, то вам следует добавить, что это в верхней части контроллера:

use IPBWI; 

Это также чувствительны к регистру поэтому убедитесь, что он соответствует случай, в этой строке кода в файле config/app.php:

'IPBWI' => 'Haslv\Ipbwi\Facade', 
-1

Вам нужно переместить пространство имен и использовать оператор над объявлением класса.

<?php 

namespace App\Http\Controllers; 

use Haslv\Ipbwi; 

class MyController extends Controller { 
    // controller code 
} 
+0

Это была Типо, и я уже редактировал свой пост, прежде чем вы представили этот ответ, я думаю. – ProEvilz

Смежные вопросы