【发布时间】:2015-07-22 14:29:17
【问题描述】:
我是初学者,正在使用 laravel 5,我在恢复数据和保存数据时遇到了同样的问题。 我认为缺少一些东西。 这是一个源代码:
刀片页面:.blade.php
<form class="form-horizontal" role="form" method="POST" action="{{ url('AjoutAnnonce') }}">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<div class="form-group">
<label class="col-md-4 control-label">Name of the building</label>
<div class="col-md-6">
<input type="text" class="form-control" name="nom" value="{{ old('nom') }}">
</div>
</div>
<input type="hidden" class="form-control" name="emplacement" id="test2" value="{{ '$myLatlng' }}">
<div class="form-group">
<div class="form-group">
<label class="col-md-4 control-label">Description</label>
<div class="col-md-6">
<textarea class="form-control" rows="3" name="description" value="{{ old('description') }}"> </textarea>
</div>
</div>
这是控制器:
<?php
namespace App\Http\Controllers;
use Auth;
use App\Immobilier;
use App\Http\Controllers\Controller;
use Validator;
class AnnonceController extends Controller
{
public $restful = true;
public function get_index()
{
return view('AjoutAnnonce');
}
protected function validator(array $data){
return Validator::make($data, [
'nom' => 'required|max:255',
'description' => 'required | max:600' ,
]);
}
protected function create(array $data)
{
return immobilier::create([
'nom' => $data['nom'],
'description' => $data['description'],
'id_promoteur' => Auth::user()->id
]);
}
public function post_index()
{
return view('AjoutAnnonce');
}
}
这是请求:
<?php
namespace App\Http\Requests;
use App\Http\Requests\Request;
class AnnonceRequest extends Request {
public function authorize()
{
return true;
}
public function rules()
{
return [
'nom' => 'required',
'description'=> 'required|max;600'
];
}
}
【问题讨论】: