Laravel4: Как я могу использовать краснорегующую / модель
Вопрос
Я прочитал и последовал за документацией, найденный здесь http://laravel.com/docs/eloquent И я попробовал некоторые из примеров, которые я нашел здесь Вот код, который у меня есть до сих пор модель
dbeloquent.php
<?php
class dbeloquent extends Eloquent {
protected $table = "users";
public function showTbl()
{
dd(dbeloquent::$table);
}
}
//end of model
?>
route.php
<?php
Route::get('/', function () {
$model = new dbeloquent();
dd($model->someFunction());
});
?>
.
Я хочу показать свои таблицы первым, но вот что у меня есть
Доступ к неразложенному статическому свойству: Dbeloquent :: $ Таблица
Кто-нибудь поможет мне, пожалуйста,
Решение
Ваш dbeloquent класс расширяет модель класс на заднем плане.Красноречивый псевдоним указывает на класс модели, в приложении
'eloquent'=> 'illuminate \ База данных \ eloquent \ model'
__get($key) method
.
Но проблема в том, какая точка выполнения видима ваша
В конце его не объявляется и определено, чтобы его использоваться таким образом - Laravel внутренне ищет этого свойства.Попробуйте трассировать звонки, и вы, вероятно, найдете то, что происходит внутри. Не усложняйте вещи больше, чем они должны быть сложными.