/**
  * 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();
 }
示例#5
0
 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;
 }