Как выбрать данные из двух связанных таблиц в Laravel и VueJS - PullRequest
0 голосов
/ 01 июля 2019

У меня есть две таблицы, ученики и родители, таблица учеников ссылается на идентификатор родителя, мне нужно, когда я регистрирую родителя, когда дело доходит до регистрации ученика, я сначала выбираю имя родителя конкретного ученика. Пожалуйста, любой, кто может мне помочь

Мне удалось создать как таблицы моделей, так и их взаимосвязь

Вот модель моего студента

namespace App;
use Illuminate\Database\Eloquent\Model;
class Student extends Model
{
       protected $fillable = [
          'parentt_id','admission', 'fname', 
          'mname','lname','dob','gender','form_admitted',
          'transfered_from',
          'transfered_to'
        ];

         public function student()
         {
             return $this->belongsTo(Parentt::class);
         }

         public function fee()
         {
            return $this->belongsTo(Student::class);
         }
 }

Это по родительской модели

namespace App;
use Illuminate\Database\Eloquent\Model;
class Parentt extends Model
{
       protected $fillable = [
          'fname', 'mname','lname','occupation',
          'residence','address','phone',
       ];
       public function parentt()
       {
              return $this->hasMany(Student::class);
       }
 }

Это мой компонент просмотра на компоненте студента

<div class="form-group">
     <select  class="form-control" >
          <option v-for ="parentt in parentts" :key="parentt.id"> 
             {{parentt.fname}}
          </option>
     </select>
</div>

мой ожидаемый результат

Ответы [ 2 ]

2 голосов
/ 01 июля 2019
public function retrive(Request $request)
{   
     $parent = Parent::with('student')->get();
     return view('your_page',['parent'=>$parent]);
}

попробуйте это на контроллере

0 голосов
/ 01 июля 2019

Попробуйте сделать запрос XHR после того, как представление будет заряжено, чтобы получить данные.Или, может быть, вы можете попробовать использовать этот пакет:

https://github.com/laracasts/PHP-Vars-To-Js-Transformer

Для записи глобальных переменных в вашем JavaScript, но с PHP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...