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'); }