【发布时间】:2016-08-24 14:30:39
【问题描述】:
在 Laravel 中写出数据库查询的更好的地方是什么?
在控制器中还是在模型中?
请告诉我哪种方式是正确的:
在这样的控制器中使用?
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use DB; // <--------
use App\Http\Requests;
use App\Http\Controllers\Controller;
class UsersController extends Controller
{
public function getUser()
{
return DB::table('users')->where('name', 'John')->value('email');
}
}
在这样的模型中使用?
<?php
namespace App\Models;
use DB; // <--------
use Illuminate\Database\Eloquent\Model;
class UsersModel extends Model
{
protected $table = 'users';
public function getUser()
{
return DB::table('users')->where('name', 'John')->value('email');
}
}
或者以上都不是?
【问题讨论】: