2017-11-14 10 views
0

신참입니다. 내가 선택한 ID로/home/1로 갈 때보기를 반환하려고하는데, 다음과 같은 오류가 :Error (E_ERROR) 빈 값에서 기본 객체 만들기 (보기 : D :

ErrorException (E_ERROR) Creating default object from empty value (View: D:\Michael..\resources\views\home.blade.php)

이 문제는이 내가 그것을 호출하는 방법입니다 내 컨트롤러

<?php 

namespace App\Http\Controllers; 

use Illuminate\Http\Request; 
use App\Team; 

class HomeController extends Controller 
{ 
    /** 
    * Create a new controller instance. 
    * 
    * @return void 
    */ 
    public function __construct() 
    { 
     $this->middleware('auth'); 
    } 

    /** 
    * Show the application dashboard. 
    * 
    * @return \Illuminate\Http\Response 
    */ 
    public function index() 
    { 
     $code = \App\Team::where('team_name',"Coding")->get(); 
     $design = \App\Team::where('team_name',"Design")->get(); 
     $qa = \App\Team::where('team_name',"Quality Assurance")->get(); 
     $ana = \App\Team::where('team_name',"Analytics")->get(); 
     return view('home',compact('code','design','qa','ana')); 
    } 

    public function materialID($team_id) 
    { 
     $material = Team::find($team_id); 
     return view('material', compact('material')); 
    } 
} 

내 경로

Route::get('/', function() { 
    return view('auth.login'); 
}); 

Auth::routes(); 

Route::get('/home', '[email protected]')->name('home'); 

Route::get('/home/{team_id}', '[email protected]'); 

입니다 내 블레이드

<a href="{{ url('home',$material->team_id = '1')}}"> 
    <h3>{{$code[0]->team_name}}</h3> 
    <p style="padding-right: 35px">{{$code[0]->team_description}}</p> 
</a> 

나는 그것을 고치는 법을 알고있다.

답변

0

이 작업을 시도해야합니다 :

<a href="{{ url('home','1')}}"> 
    <h3>{{$code[0]->team_name}}</h3> 
    <p style="padding-right: 35px">{{$code[0]->team_description}}</p> 
</a> 
+0

감사합니다. 매우 도움이 되겠습니다 –

+0

@MichaelRitung :이 대답이 내게 도움이되기를 바랍니다. –

0

가 URL에 PARAM으로 팀의 ID를 전달합니다

<a href="{{ url('home',['team_id'=>$material->team_id])}}"> 
</a>