Search code examples
phplaravelcontrollerlaravel-5models

laravel 5 models Class not found


I have a question with model in laravel 5

I want to access my model and get return value. but that not work :(

app/Http/Controllers/MemberController.php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Http\Requests;
use App\Http\Controllers\Controller;

use App\Model;
class MemberController extends Controller
{
    public function index()
    {
        return MemberModel::test();
    }
} 

app/Model/MemberModel.php

namespace App\Model;

use Illuminate\Database\Eloquent\Model;

class MemberModel extends Model
{
    public function test(){
        return "123";
    }
}

routes.php

Route::get('test', 'MemberController@index');

and error message is ..

FatalErrorException in MemberController.php :
Class 'App\Http\Controllers\MemberModel' not found

Solution

  • You are keeping your models in Model folder so it should be

    use App\Model\MemberModel;