laravel5 移除了 app/models 文件夹.
那么问题来了,model文件应该放哪呢?
看到一些laravel5的案例,是吧model文件直接放app/http/目录下,这样model多了似乎有点杂乱
所以laravel5 的model准确的方式是应该如何组织的?
php artisan make:model Http/Models/Post
<?php namespace App\Http\Models;
use Illuminate\Database\Eloquent\Model;
class Post extends Model {
//
}
所有的代码逻辑都放在Http
文件夹里,我还会在Http
下添加一个Repositories
文件夹,在model
之上再做一层抽象。
<?php namespace App\Http\Repositories;
class PostRepository {
public function __construct() {
}
public function get() {
}
}