我正在用Laravel创建api.我有一个表名"rfp_requests",我的ORM模型名称是Request.我在Laravel文档中看到为了使用自定义表名,我必须指定我所做的表名.但它仍然无法正常工作.这是我的型号代码:
class Request extends Eloquent { /** * Database table used by model * @var string */ protected $table = 'rfp_requests'; }
这是我的控制器代码.我也试图看到执行的查询.但它没有显示任何东西.
class RequestController extends BaseController { /** * Display a listing of the resource. * * @return Response */ public function index() { $requestData = Request::all(); $queries = DB::getQueryLog(); Log::info($queries); return $requestData; } }
这是我的路线代码:
Route::resource('requests', 'RequestController'); Route::model('requests', 'Request');
当我点击网址时,我看到空阵列.我不确定我做错了什么.有人可以告诉我在Laravel Eloquent ORM中指定自定义表名的正确方法是什么.