По умолчанию в Laravel 5.5 файлы моделей создаются в каталоге app/
. При увеличении таких файлов получится каша, поэтому лучше выделить для моделей отдельный каталог app/Models
Создание модели
php artisan make:model Models/Task
в результате выполнения данной команды создастся в каталоге app/Models
файл Task.php
с соответствующим namespace-ом:
namespace App\Models; use Illuminate\Database\Eloquent\Model; class Task extends Model { // }
Теперь, чтобы задействовать данную модель в файле роутов web.php
надо добавить Models\
к пути в неймспейсе.
Получение всех записей из таблицы Task:
$tasks = App\Models\Task::all();
В контроллере, можно добавить
use App\Models;
и к моделе обращаться без App\
$task = Models\Task::all();