青灯不点3884935
2017-04-20 15:19
想增加点难度,就自己修改了一些名称,结果作死出现了很多问题,但这回解决不了了。
这个是Controller的。
<?php namespace App\Http\Controllers; use App\Press; use Illuminate\Http\Request; class PressController extends Controller { //新闻列表页 public function index() { $news = Press::paginate(2); return view('press.index', [ 'news' => $news, ]); } public function create(Request $request) { $press = new Press(); if($request->isMethod('POST')){ $data = $request->input('Press'); if(Press::create($data)){ return redirect('press/index'); }else{ return redirect()->back(); } } return view('press.create',[ 'press' => $press ]); } public function search() { return view('press.search'); } public function save(Request $request) { $this->validate($request,[ 'Press.title' => 'required|min:1', 'Press.content' => 'required|min:1', ] // ,[ // 'required' => 'attribute 为必填项', // ],[ // 'Press.title' => '标题', // ] ); $data = $request->input('Press'); $press = new Press(); $press->title = $data['title']; $press->content = $data['content']; $press->field_id = $data['field_id']; if($press->save()){ return redirect('press/index')->with('success','添加成功!'); }else{ return redirect()->back(); } return view('press.create',[ 'press' => $press ]); } public function update($id) { $press = Press::find($id); return view('press.update',[ 'press' => $press ]); } }
//这个是_form的 <form class="form-horizontal" methord="post" action="{{url('press/save')}}"> {{ csrf_field() }} <div class="form-group"> <label for="name" class="col-sm-2 control-label">标题</label> <div class="col-sm-5"> <input type="text" name="Press[title]" value="{{old('Press')['name'] ? old('Press')['name'] : $press->title }}" class="form-control" id="title" placeholder="请输入新闻标题"> </div> <div class="col-sm-5"> <p class="form-control-static text-danger">标题不能为空</p> </div> </div> <div class="form-group"> <label for="age" class="col-sm-2 control-label">内容</label> <div class="col-sm-5"> <input type="text" name="Press[content]" value="{{old('Press')['content'] ? old('Press')['content'] : $press->content }}" class="form-control" id="content" placeholder="请输入新闻内容"> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">领域</label> <div class="col-sm-5"> @foreach($press->field() as $ind => $val) <label class="radio-inline"> <input type="radio" {{isset($press->field_id) && $press->field_id==$item?'checked="checked"':''}} name="Press[field_id]" {{ $press->field_id == $ind ? 'check' : '' }} value="{{$ind}}"> {{ $val }} </label> @endforeach </div> <div class="col-sm-5"> <p class="form-control-static text-danger">请选择新闻领域</p> </div> </div> <div class="form-group"> <div class="col-sm-offset-2 col-sm-10"> <button type="submit" class="btn btn-primary">新增</button> </div> </div> </form>
真诚的希望大神指点小白迷津...可以加好友有偿,感谢
通过修改老师的代码已经解决了问题了,感谢关注~
轻松学会Laravel-表单篇
32653 学习 · 255 问题
相似问题