When using the default User model in the app directory on the Laravel develop branch, Composer will throw this error message.
ErrorException: Warning: include(/home/george/Documents/Projects/laravel/app/models/user.php): failed to open stream: No such file or directory in /home/george/Documents/Projects/laravel/vendor/composer/ClassLoader.php line 183
It can be resolved by changing the model filename from User.php
to user.php
. Should the file name not be capitalized?
The model works out of the box. Paste code for how you used the model?
Hi Taylor
This is my controller which shows how I am using the model.
class LoginController extends BaseController {
public function getIndex()
{
return View::make('login.index');
}
public function postIndex()
{
$user = array('username' => Input::get('username'), 'password' => Input::get('password'));
if(Auth::attempt($user))
{
return Redirect::home();
}
return Redirect::back()->withInput();
}
}
I was able to fix this issue by deleting the vendor
directory and running php composer.phar
install again.
Most helpful comment
I was able to fix this issue by deleting the
vendor
directory and runningphp composer.phar
install again.