エラーchurchdetailsを爪弾くLaravelが定義されていない。5.4エラー変数未定義
これはこれはこれはルート
Route::resource('pastor', 'pastorController');
Route::get('pastordetails', '[email protected]');
あるビュー
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row">
<div class="col-md-8 col-md-offset-2">
<div class="panel panel-default">
<div class="panel-heading">Add Church</div>
<div class="panel-body">
{!! Form::open(['route' => 'pastor.store']) !!}
{!! Form::label('churches_id', 'Church Details:', null, array('class' => 'col-md-4 control-label')) !!}
{!! Form::select('churches_id', $churchdetails, null, array('class'=>'form-control', 'style' => 'height:34px', 'required' => ''))!!}
<div class="form-group">
{!! Form::label('pastor_name', 'Pastor Name:') !!}
{!! Form::text('pastor_name', null, array('class' => 'form-control', 'required' => '', 'maxlength' => '100')) !!}
{!! Form::submit('Save Church', array('class' => 'btn btn-primary', 'style' => 'margin-top: 20px')) !!}
{!! Form::close() !!}
</form>
</div>
</div>
</div>
</div>
</div>
@endsection
あるpastorController
public function index()
{
$pastors = Pastor::all();
$churchdetails = Church::all()->pluck('church_name','church_address');
return view('addpastor')->withpastors($pastors)->withchurchdetails($churchdetails);
}
public function create()
{
return view('addpastor');
}
public function store(Request $request)
{
//validation input
$this->validate($request, [
'pastor_name' => 'required|max:100',
]);
$pastors = New Pastor;
$pastors->pastor_name = $request->pastor_name;
$pastors->save();
return redirect()->back();
}
です
churchdetails変数が定義されていません。私は何をすべきか? Plsは
を助け、私はすでにあなたのインデックス機能であなたの声明$churchdetails = Church::all();
の教会や牧師
public function churches()
{
return $this->belongsToMany('App\Church');
}
public function pastors()
{
return $this->belongsToMany('App\Pastor');
}
あなたは完全な誤りを投稿することができますか? – Samsquanch
あなたは 'addpastor'または' adddelegate'を提供したブレードファイルですか?とにかく '$ churchname'の使用は見えません... –
それはaddpastor用ですが、addpastorとadddelegateには同じエラーがあります –