Пример #1
0
 public function store(Request $request)
 {
     $publish = 0;
     $index_page = 0;
     if ($request['publish'] = 'on') {
         $publish = 1;
     }
     if ($request['index_page'] = 'on') {
         $index_page = 1;
     }
     $path = '/store/' . uniqid() . '/';
     //mkdir($path, 0700);
     Storage::disk('local')->makeDirectory($path);
     $uri = str_replace(" ", "-", trim($request['title']));
     //Obtenemos la uri en base al titulo
     $uri = $this->string2url($uri);
     //
     //Generamos una Uri única
     $table = 'sys_directories';
     $uri = $this->validateFriendlyUri($uri, $table);
     $flag = 1;
     $orderBy = DB::table('sys_directories')->where('active', '=', $flag)->max('order_by') + 1;
     \App\Directory::create(['title' => $request['title'], 'description' => $request['content'], 'order_by' => $orderBy, 'uri' => $uri, 'publish' => $request['publish'], 'publish_date' => $request['publish_date'], 'path' => $path, 'index_page' => $index_page, 'hits' => '0', 'active' => '1', 'register_by' => Auth::User()->id, 'modify_by' => Auth::User()->id]);
     Session::flash('message', 'Directorio Registrado Correctamente');
     return redirect('/admin/directory');
 }