/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { // Get request inputs $txtTemplateName = $request->input('txtTemplateName'); $txtTemplateClass = $request->input('txtTemplateClass'); $numTemplateDuration = $request->input('numTemplateDuration'); $data = array('txtTemplateName' => $txtTemplateName, 'txtTemplateClass' => $txtTemplateClass, 'numTemplateDuration' => $numTemplateDuration); $rules = array('txtTemplateName' => 'required|max:60|unique:template,name', 'txtTemplateClass' => 'required|max:50|unique:template,class_name', 'numTemplateDuration' => 'required|integer|min:1'); // Validate $reponse = Helper::validator($data, $rules, 'dashboard.settings.templates.index'); if (isset($reponse)) { return $reponse; } // Create new template $template = new Template(); $template->name = $txtTemplateName; $template->class_name = $txtTemplateClass; $template->duration = $numTemplateDuration; // Upload image 1 $imageInput = Input::file('filTemplateThumbnail'); if ($imageInput != null) { $imagePath = Images::processImage($imageInput, 'template_thumbmails'); // If we have a valid image then set the path in the database if ($imagePath != null) { $template->thumbnail = $imagePath; } } // Save! $template->save(); return redirect()->route('dashboard.settings.templates.index')->with('message', 'Template created successfully'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $template = new Template($request->all()); $template->user_id = Auth::user()->id; $template->save(); return Redirect::route('templates.index'); }
/** * Store a newly created resource in storage. * * @return Response */ public function store(TemplateRequest $request) { if ($request->active_state = 1) { $templates = Template::all(); foreach ($templates as $template) { $template->active_state = 0; $template->save(); } } $template = new Template($request->all()); $template->created_by = Auth::user()->id; $template->modified_by = Auth::user()->id; $template->save(); flash()->success('Template Created.'); return redirect('template'); }
/** * Run the database seeds. * * @return void */ public function run() { $template = new Template(); $template->name = 'Blog'; $template->slug = 'Blog'; $template->description = 'Create a blog post.'; $template->save(); $template = new Template(); $template->name = 'Project'; $template->slug = 'Project'; $template->description = 'Create a project post.'; $template->save(); $template = new Template(); $template->name = 'Book'; $template->slug = 'Book'; $template->description = 'Create a Book project.'; $template->save(); }
public function postSave(Request $request) { $inputs = $request->all(); $rules = ['slug' => 'required|unique:templates', 'name' => 'required']; $validator = Validator::make($inputs, $rules); if ($validator->passes()) { $template = new Template(); $template->slug = $inputs['slug']; $template->name = $inputs['name']; if ($template->save()) { return redirect('template/list')->with('status', '模板添加成功'); } else { return back()->withErrors('模板添加失败'); } } else { return back()->withErrors($validator); } }
/** * Update the specified resource in storage. * * @param Template $template * @return Response */ public function update($template) { $template->fill(Input::data()); $template->save(); return $template; }