4
我正在用Laravel創建api。我有一個表名「rfp_requests」,我的ORM型號名爲Request。我在Laravel文檔中看到爲了使用自定義表名,我必須指定我所做的表名。但仍然無法正常工作。這裏是我的型號代碼:Laravel 4.1雄辯ORM自定義表名
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');
當我打的網址我看空array.I我不知道我做錯了。有人能告訴我什麼是在Laravel Eloquent ORM中指定自定義表名的正確方法。
經過長時間的研究,我發現我無法使用Request作爲模型名稱,因爲Request是一種預留方法。請參閱文檔http://laravel.com/docs/requests#request-information。 – hasib32