2014-09-16 6 views
0

Я использую Laravel 4 и rydurham/Sentinel (https://cartalyst.com/manual/sentinel). Я могу регистрировать пользователей, регистрировать пользователей и отображать просмотры Sentinel, которые я настроил отлично. Изменения в конфигурации меня сделали зарегистрированным. Однако, когда я включаю:Класс 'Sentinel' не найден (Laravel 4)

{{ Sentinel::check() }} 

или

{{ Sentinel::guest() }} 

Я получаю ошибку Class 'Sentinel' not found. Я замечаю, что фасад Sentinel отсутствует в $aliases, а работа composer dump-autoload не исправляет это. Есть предположения?

+1

Вы импортировать класс Стража? использовать Sentinel; –

+0

Ничего не меняет. Я думаю, что это потому, что 'rydurham/Sentinel' и' cartalyst/Sentinel' - это не одно и то же, хотя оба они названы Sentinel. Один из них - проект какого-то парня на GitHub, а другой - некоторый заплаченный мусор через Packalyst. Я могу сделать 'Sentry :: check()' просто отлично. – wnajar

+0

Вот «Sentinel», который я использовал: https://github.com/rydurham/Sentinel – wnajar

ответ

0

Проблема была в том, что я использую rydurham/Sentinel, а не пакет Cartalyst's Sentinel. Это две разные вещи. rydurham/Sentinel включает в себя фасады для Sentry, хотя, так что вы можете использовать:

{{ Sentry::check() }} 
{{ Sentry::guest() }} 
Смежные вопросы