2017-10-13 4 views
-1

アプリの別のセクションで正常に動作するリサイクルコードでエラーが発生します。ErrorException(E_ERROR)未定義の変数:年齢(表示:/home/....profile.blade.php)

コントローラ:

public function edit($id) 
{ 
    $user = User::findOrFail($id); 
    $gender = Gender::pluck('name', 'id')->all(); 
    $age = Age::pluck('group', 'id')->all(); 
    return view('profile', compact('user', 'gender', 'age')); 
} 

ビュー:

<div class="form-group"> 
    {!! Form::label('age_id', 'Age Group: ') !!} 
    {!! Form::select('age_id', $age, null, ['class'=>'form-control']) !!} 
</div> 

要求:

public function authorize() 
{ 
    return Auth::check(); 
} 

public function rules() 
{ 
    return [ 
     // 'name'  => 'required|string|min:4|max:40', 
     // 'email'  => 'required|string|email|min:8|max:40|unique:users', 
     // 'photo_id' => 'required', 
     // 'gender_id' => 'required', 
     // 'age_id' => 'required', 
     // 'password' => 'required|string|min:8|max:16' 
    ]; 
} 
+0

あなたは何がうまくいかないのか具体的なことができますか? –

答えて

0

「コンパクト()」関数の中で、あなたは文字列として3つの変数渡している:

 return view('profile', compact('user', 'gender', 'age')); 

あなたは、アレイ内にそれらを渡す必要があります:

 return view('profile', compact(['user', 'gender', 'age'])); 

を私が参照してくださいする必要がありますこれがバグを修正しない場合はモデル化してくださいが、今のところ私が見ることができる唯一のものです。 結果をお知らせください。

関連する問題