Я хотел бы создать связь между таблицами 2 с красноречивым, но я не могу найти точно, как поступить ...laravel4 Как я могу использовать красноречие в моем контроллере?
Вот мои 2 модели с соотношением:
Таблица «Etablissement»:
<?php class Etablissement extends Eloquent {
/**
* The database table used by the model.
*
* @var string
*/
protected $table = 'etablissement';
public function annulation()
{
return $this->hasMany('Annulation');
}}
Таблица "кольчатость":
<?php class Annulation extends Eloquent {
/**
* The database table used by the model.
*
* @var string
*/
protected $table = 'annulation_remboursement';
public function etablissement()
{
return $this->belongsTo('Etablissement');
}}
В таблице "ETABLISSEMENT" есть идентификатор для каждого Etablissement (id_etablis sement), а в «annulation» есть столбец с id_etablissement. Как я могу вернуться в мой контроллер отношение, чтобы иметь имя ETABLISSEMENT в с annulation-> id_etablissement:
class AnnulationsController extends \BaseController {
/**
* Display a listing of the resource.
*
* @return Response
*/
public function index()
{
}
Спасибо за этот ответ, но я получаю сообщение об ошибке: Попытка получить свойство не-объекта ... Любая идея? – Matthieu
Просто убедитесь, что вы тестируете строку 'annulation', которая имеет существующее etablissement. – user2094178
Да, если я сделал var_dump ($ annulation-> etablissement_id), он работает, я могу получить результат вроде (7501). – Matthieu