아래에 설명 된 것처럼 3 개의 테이블이 있습니다.laravel의 관계와 블레이드
Table 1(user):
id username password Name Age
Table 2(tasks):
id task_name description
Table 3(logs)
id user_id task_id date hours
표 관계 : 사용자 이름, 작업 이름, 날짜 및 시간과 로그를 얻을 수 있습니다 내가 달성하기 위해 노력하고
user has_many logs
task has_many logs
logs belongs_to user
logs belongs_to task
.
컨트롤러 :
return View::make('log.index')
->with('logs',log::all());
블레이드 템플릿
@foreach($logs as $log)
<tr>
<td>{{$log->id}}</td>
<td>{{$log->users()->name}}</td>
<td>{{$log->tasks()->name}}</td>
<tr>
@endforeach
하지만없는이 각각의 테이블에서 사용자 이름 및 작업 이름을 가져올 수 있습니다. 어떤 도움을 주셔서 감사합니다.
'{{$ log-> users() -> name}}'여러 사용자가 어떻게 하나의 이름을 가질 것으로 예상합니까? –
@WaleedKhan 나는 laravel에 처음이다. 나는 그걸 시도했지만 didnt 일을하고 있었다. 이것도 역시 {{$ log-> users (user_id) -> name}} –