Я создаю api с Laravel. У меня есть имя таблицы «rfp_requests», а мое имя модели ORM - «Запрос». Я видел в документации 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');
Когда я попал в URL я вижу пустые array.I я не уверен, что я делаю неправильно. Может ли кто-нибудь показать мне, что является правильным способом указать имя пользовательской таблицы в Laravel Rloquent ORM.
После долгого исследования, что я понял, я не могу использовать Request в качестве имени модели, потому что Request является резервным методом. См. Документацию http://laravel.com/docs/requests#request-information. – hasib32