2015-11-26 3 views
0

Я новичок в Laravel и просматриваю видео с Laracasts Fundamentals, а на # 15 я пытаюсь настроить регистрацию но когда я ввожу свои данные, отображается приведенная выше ошибка. Я попытался изменить свой конструктор из:Ошибка регистрации Laravel: FatalErrorException в AuthenticatesAndRegistersUsers.php строка 41: вызов функции проверки функции участника() по нуле

public function __construct() 
{ 
    $this->middleware('guest', ['except' => 'getLogout']); 
} 

к:

 public function __construct(Guard $auth, Registrar $registrar) 
    { 
     $this->auth = $auth; 
     $this->registrar = $registrar; 

     $this->middleware('guest', ['except' => 'getLogout']); 
    } 

однако я тогда получаю ошибку говоря класс Guard не существует, и я не могу найти код для Класс защиты.

У меня были некоторые проблемы с отсутствующими файлами в моем пакете, так что это, вероятно, проблема. У меня был второй проект с использованием laravel, поэтому я объединил файлы, чтобы попытаться получить недостающие файлы, но все равно может быть что-то не хватает, но с таким количеством файлов, я не знаю, чего не знаю.

+0

Если у вас отсутствуют файлы, то кажется, что путь - это новая установка Laravel. – Daniel

+0

@Stah Я просто попробовал это, снова объединив свои старые файлы с новыми файлами прямо из GitHub (в случае, если это была проблема с установщиком), и теперь это вообще не работает XD –

+0

Ух, как насчет совершенно свежего и добавить все назад, как только подтвердится работа? – Daniel

ответ

0

Вы сказали use Illuminate\Contracts\Auth\Guard; наверху файла?

Есть ли обе установки, которые вы объединили в одну версию Laravel?

+0

Я сделал, да. И затем он сделал то же самое для регистратора, поэтому я добавил это тоже, а затем, когда я обновляю форму, даже не появляется, просто «BindingResolutionException в строке Container.php 745: Target [Illuminate \ Contracts \ Auth \ Registrar] несовместимый ». И тут я сдался и пришел сюда. Повторная установка оказалась бесплодной, нет папки просмотра/auth, которая ранее давала мне проблемы (которые я исправил). Я не знаю, почему я только получаю эти частичные установки. –

+0

Laravel 5 или 5.1? Видео, на которое вы ссылаетесь, находится на 5, что является другой структурой папок, а затем 5.1. –

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