public function postSave($id = 0) { $id = intval($id); $rules = ['url' => 'required', 'views' => 'required|integer', 'view' => 'required_without_all:openurl']; $messages = ['required' => ':attribute不能为空.', 'integer' => ':attribute只能为整数.', 'required_without_all' => '对应模板和外链网址必选一项填写']; $attributes = array("url" => '访问路径', 'view' => '对应模板', 'openurl' => '外链网址', 'views' => '浏览量', 'is_open' => '开放浏览', 'cover' => '封面', "thumb" => '封面微缩图'); $input = Request::only(['url', 'view', 'openurl', 'views', 'is_open', 'cover', 'thumb']); $validator = Validator::make($input, $rules, $messages, $attributes); if ($validator->fails()) { return Redirect::back()->withErrors($validator)->withInput(); } else { if ($id > 0) { $page = Page::find($id); if (!$page) { $page = new Page(); } } else { $page = new Page(); } $page->url = strip_tags($input['url']); $page->view = strip_tags($input['view']); $page->views = $input['views']; $page->is_open = $input['is_open'] ? 1 : 0; $page->openurl = strip_tags($input['openurl']); $page->cover = strip_tags($input['cover']); $page->thumb = strip_tags($input['thumb']); $page->save(); } $message = '单页发布成功,请选择操作!'; $url = []; $url['返回单页列表'] = ['url' => url('admin/pages')]; $url['继续编辑'] = ['url' => url('admin/pages/edit', $page->id)]; $url['查看单页'] = ['url' => url('page', $page->url)]; return Theme::view('admin.message.show', compact(['message', 'url'])); }
/** * Run the database seeds. * * @return void */ public function run() { $building = Page::where('url', 'building')->first(); if (!$building) { $building = new Page(); $building->url = 'building'; $building->view = 'building'; } $building->is_open = 1; $building->save(); }
/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { $this->validate($request, ['title' => 'required|unique:pages|max:255', 'digest' => 'required']); $page = new Page(); $page->title = Input::get('title'); $page->body = Input::get('body'); $page->digest = Input::get('digest'); if ($page->save()) { return Redirect::to('admin'); } else { return Rediect::back()->withInput()->withError('保存失败!'); } }
public function store(Request $request) { $page = new PageModel(); $page->pag_name = ucfirst($request->input('pag_name')); $page->pag_slug = strtolower($request->input('pag_slug')); $page->pag_status_cd = "ACT"; $page->pag_desc = $request->input('pag_desc'); $page->pag_order = $page->orderBy('pag_order', 'desc')->pluck('pag_order') + 1; $page->pag_cat_id = $request->input('cat_id'); if (!$page->save()) { return "error"; } return Redirect::route('pageHome'); }