Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Добрый день, у меня вот такой вопрос.
Допустим в базе был идентификатор верхнего регистра ID и во всем проекте использовалось $table->ID. Но потом его изменили в нижний регистр id и везде он перестал работать. Возможно в модели прописать ихние идентификаторы что то типа ['ID' => 'id']?
Не в сети
Отвечу на свой вопрос. Но хотелось бы узнать возможно есть внутренние функции laravel как это сделать.
А ответ заключается в том что можно перегрузить нашу модель __get().
То есть в модели пишем функцию:
public function __get($var){
if(isset($this->fillable[$var])){
$s = $this->fillable[$var];
if(isset($this->attributes[$s])) return $this->attributes[$s];
}
}
Не в сети
В модели
protected $primaryKey = "ID";
Не в сети
Страницы 1