/** * Store bottom text * * @param \Illuminate\Http\Request $request * * @return \Illuminate\Http\RedirectResponse */ public function changeText(Request $request) { $this->validate($request, ['title' => 'required', 'subtitle' => 'required']); Content::create($request->all()); \Session::flash('message', 'Successfully Stored your Data!'); return redirect()->back(); }
/** * Run the database seeds. * * @return void */ public function run() { $faker = Faker\Factory::create(); foreach (range(1, 300) as $index) { Content::create(['title' => $faker->sentence, 'content' => $faker->paragraph(4), 'images' => '[]', 'thumb_images' => '[]', 'category_id' => '1', 'visitor_count' => '0', 'created_by' => '2', 'updated_by' => '2', 'status' => '1']); } }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $this->validate($request, ['name' => 'required|string|not_in:<script>|max:255', 'link_url' => 'string|url|required_with_all:https://www.youtube.com/watch?v=', 'short_desc' => 'required|string|not_in:<script>', 'status' => 'required|string|not_in:<script>', 'category_id' => 'required|integer', 'content' => 'required|string|not_in:<script>', 'image' => 'required|image|mimes:' . config('app.admin.upload.image.mimes') . '|max:' . config('app.admin.upload.image.storage')]); $content = new Content(); $content->create($request->all()); return redirect()->action('Admin\\ContentController@index'); }
public function run() { DB::table('contents')->truncate(); $faker = Factory::create(); foreach (range(1, 50) as $index) { $tmpName = $faker->name; Content::create(['name' => $tmpName, 'url' => 'content/page/' . $tmpName, 'content' => $faker->text]); } }
/** * Execute the command. * * @return void */ public function handle() { $slug = Slug::create(['name' => $this->request->slug, 'slug_attribute_id' => self::SLUG_ATTRIBUTE_MENU]); $this->request['slug_id'] = $slug->id; $this->request['gallery'] = ''; // not yet implemented $content = Content::create($this->request->all()); Activity::create(['text' => $this->auth->linkedName() . ' created new content named ' . $content->linkedName(), 'user_id' => $this->auth->id]); Session::flash('flash_message', 'Your content has been created!'); }
/** * Store a newly created resource in storage. * * @param ContentRequest $request * @return \Illuminate\Http\Response */ public function store(ContentRequest $request) { // $input['title'] = \Input::get('title'); $input['slug'] = \trslug::trslug($input['title']); $input['active'] = 1; $input['type'] = \Input::get('type'); Content::create($input); return \Redirect::back()->with('message', 'Kaydedildi!'); }
/** * Store a newly created content in storage. * * @param \App\Http\Request\ContentRequest $request * @return \Illuminate\Http\Response */ public function store(ContentRequest $request) { if ($request->hasFile('file')) { $fileName = $this->uploadFile(); $request->merge(['path' => $fileName]); } Content::create($request->all()); Alert::success('New Content Added Successfully', 'Content Added'); return redirect('/home'); }
/** * Run the database seeds. * * @return void */ public function run() { $faker = Faker\Factory::create(); $theme = ['nightlife', 'food', 'animals', 'cats', 'transport']; $categories = Category::all(); foreach ($categories as $category) { foreach (range(5, 10) as $index) { Content::create(['name' => $faker->sentence(rand(4, 6), true), 'category_id' => $category->id, 'user_id' => 1, 'image' => 'http://lorempixel.com/640/480/' . $theme[rand(0, 4)] . '/' . rand(1, 9), 'short_desc' => $faker->paragraph(5, true), 'content' => $faker->paragraph(40, true), 'types' => 1, 'status' => 1]); } } }
public function store(Request $request) { $url = $request->get('url'); $title = $this->getTitleFromUrl($url); $type = $this->determineType($url); $body = $this->getBodyBasedOnType($type, $url); //Body contents depend on content type - YouTube = id, Vimeo = id, Soundcloud = url, Default = first img url $user_id = Auth::user() ? Auth::user()->id : null; // dd($body); Content::create(['url' => $url, 'title' => $title, 'type' => $type, 'body' => $body, 'user_id' => $user_id, 'published_at' => Carbon::now()]); return redirect('/home'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Requests\CreateArticleRequest $request) { # var_dump($request->all()); exit(); # 接受post过来的数据 $this->validate($request, ['title' => 'required', 'content' => 'required']); $input = $request->except('_token'); # 存入数据库 #$input['publish_date'] = time(); $insertId = Article::create($input)->id; $contentInsert = array(); # 新创建的文章id $contentInsert['article_id'] = $insertId; $contentInsert['content'] = $input['content']; $res1 = Content::create($contentInsert); # tags的存储 // 功能正在开发中.. if (isset($input['article_tags']) && false) { $addTagsArr = explode(',', $input['article_tags']); $tags = $relateTags = []; if ($addTagsArr) { foreach ($addTagsArr as $k => $v) { $tags = ['tags_name' => $v]; $tagInsertId = DB::table('blog_tags')->insert(array($tags)); $relateTags = ['article_id' => $insertId, 'tag_id' => $tagInsertId]; DB::table('blog_relate_tags')->insert(array($relateTags)); } } } #dd($res1); #Article::create($contentInsert); $redis = new \Predis\Client(); $curPage = 1; $cacheKey = 'laravel:articles:index:page:' . $curPage; $redis->set($cacheKey, ''); #重定向 return redirect('/articles'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request, $node_id) { $data = $request->all(); $rules = $this->provider->rules($data['module']); $validator = Validator::make($data, $rules); //TODO if ($validator->fails()) { return redirect()->back()->withErrors($validator)->withInput(); } $data = Data::checkActive($data); $data = Data::renameField($data, 'module', 'module_id'); // dd($data); // Create Module $module = $this->provider->store($data); $data = Data::addField($data, 'row', $module['id']); //Create Element $element = \App\Element::create($data); $element->save(); $data = Data::addField($data, 'node_id', $node_id); $data = Data::addField($data, 'element_id', $element->id); $content = \App\Content::create($data)->save(); //todo: flash message return redirect()->route('admin.element.index', ['node' => $node_id]); }
public function postAddContent(Request $request) { $userid = Auth::user()->id; $getUrl = $request->input('url'); $ytkey = 'AIzaSyC0CWrn91w9KsIHs3_GIleFxZ3eYTz_IxI'; /** * Getting the domain */ $getUrl = trim($getUrl, '/'); if (!preg_match('#^http(s)?://#', $getUrl)) { $getUrl = 'http://' . $getUrl; } $urlParts = parse_url($getUrl); $type = preg_replace('/^www\\./', '', $urlParts['host']); /** * YOUTUBE */ if ($type == "youtube.com") { if (preg_match("/youtu.be\\/[a-z1-9.-_]+/", $getUrl)) { preg_match("/youtu.be\\/([a-z1-9.-_]+)/", $getUrl, $matches); if (isset($matches[1])) { $getUrl = 'http://www.youtube.com/embed/' . $matches[1]; } } else { if (preg_match("/youtube.com(.+)v=([^&]+)/", $getUrl)) { preg_match("/v=([^&]+)/", $getUrl, $matches); if (isset($matches[1])) { $getUrl = 'http://www.youtube.com/embed/' . $matches[1]; } } } // using the YouTube API $video_id = $matches[1]; $data = file_get_contents("https://www.googleapis.com/youtube/v3/videos?id=" . $video_id . "&key=" . $ytkey . "&part=snippet,contentDetails,statistics,status"); $result = json_decode($data, true); $video_title = $result['items'][0]['snippet']['title']; } else { if ($type == "vimeo.com") { if (preg_match("/vimeo.com\\/[1-9.-_]+/", $getUrl)) { preg_match("/vimeo.com\\/([1-9.-_]+)/", $getUrl, $matches); if (isset($matches[1])) { $getUrl = 'http://player.vimeo.com/video/' . $matches[1]; } } // using the Vimeo API $oembed_endpoint = 'http://vimeo.com/api/oembed'; $video_url = $request->input('url'); $xml_url = $oembed_endpoint . '.xml?url=' . rawurlencode($video_url) . '&width=640'; // Curl helper function function curl_get($url) { $curl = curl_init($url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_TIMEOUT, 30); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); $return = curl_exec($curl); curl_close($curl); return $return; } $oembed = simplexml_load_string(curl_get($xml_url)); $video_title = $oembed->title; } else { if ($type == "soundcloud.com") { $getUrl = "http://nexed.be/wp-content/uploads/2014/05/SoundCloud.jpg"; $video_title = 'SoundCloud'; } else { // include_once('../public/templates/simple_html_dom.php'); // $html = file_get_html($getUrl); // $element = $html->find('img'); // $getUrl = $element[0]->src; // // always making the path absolute // $getUrl = trim($getUrl, '/'); // if (!preg_match('#^http(s)?://#', $getUrl)) { // $getUrl = 'http://' . $type . '/' . $getUrl; // } else { // $getUrl; // } $video_title = $type; } } } /** * Validation */ $this->validate($request, ['url' => 'required|url']); Content::create(['url' => $getUrl, 'user_id' => $userid, 'type' => $type, 'content_title' => $video_title]); return redirect()->route('home')->with('info', 'Content successfully added.'); }
/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { $page = Content::create($request->all()); $page->save(); return Redirect::route("admin.pages.index"); }
/** * Run the database seeds. * * @return void */ public function run() { // Copy distributable storage folder if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') { shell_exec('xcopy /H /E /Y ' . public_path('storage.dist') . ' ' . public_path('storage')); } else { shell_exec('cp -R ' . public_path('storage.dist') . ' ' . public_path('storage')); } Model::unguard(); // $this->call(UserTableSeeder::class); if (!DB::table('users')->count()) { User::create(['name' => 'Admin', 'email' => '*****@*****.**', 'password' => Hash::make('admin'), 'twitter_id' => '', 'facebook_id' => '', 'gplus_id' => '', 'avatar' => '']); } if (!DB::table('roles')->count()) { Role::create(['name' => 'Admin', 'content_permission' => 'NONE']); Role::create(['name' => 'Backoffice User', 'content_permission' => 'ROLE']); Role::create(['name' => 'Registered', 'content_permission' => 'NONE']); } if (!DB::table('role_user')->count()) { DB::table('role_user')->insert([['role_id' => 1, 'user_id' => 1]]); } if (!DB::table('permissions')->count()) { Permission::create(['label' => 'Backoffice', 'http' => 'GET', 'route' => 'admin']); Permission::create(['label' => 'Pages List', 'http' => 'GET', 'route' => 'admin/pages/list']); Permission::create(['label' => 'Users List', 'http' => 'GET', 'route' => 'admin/users/list']); Permission::create(['label' => 'Roles List', 'http' => 'GET', 'route' => 'admin/roles/list']); Permission::create(['label' => 'Permissions List', 'http' => 'GET', 'route' => 'admin/permissions/list']); Permission::create(['label' => 'Site Brand', 'http' => 'GET', 'route' => 'admin/brands/list']); Permission::create(['label' => 'Delete Content', 'http' => 'GET', 'route' => 'admin/contents/delete']); Permission::create(['label' => 'Change Content Ownership', 'http' => 'GET', 'route' => 'admin/contents/ownership']); } if (!DB::table('permission_role')->count()) { DB::table('permission_role')->insert([['role_id' => 3, 'permission_id' => 1, 'access' => 'DENY'], ['role_id' => 2, 'permission_id' => 2, 'access' => 'DENY'], ['role_id' => 2, 'permission_id' => 3, 'access' => 'DENY'], ['role_id' => 2, 'permission_id' => 4, 'access' => 'DENY'], ['role_id' => 2, 'permission_id' => 5, 'access' => 'DENY'], ['role_id' => 2, 'permission_id' => 6, 'access' => 'DENY'], ['role_id' => 2, 'permission_id' => 7, 'access' => 'DENY'], ['role_id' => 2, 'permission_id' => 8, 'access' => 'DENY']]); } if (!DB::table('brands')->count()) { Brand::create(['name' => 'Brand', 'slogan' => 'Brand slogan...', 'description' => 'Brand description', 'keywords' => 'keyword', 'author' => 'author', 'logo' => 'picture.png', 'active' => 1, 'css' => '', 'config' => '']); } if (!DB::table('contents')->count()) { Content::create(['user_id' => 1, 'lang' => 'en', 'title' => 'Demo', 'seo_slug' => 'demo', 'seo_title' => 'Demo', 'seo_description' => 'Demo', 'seo_keywords' => 'demo', 'seo_author' => 'admin', 'seo_image' => 'picture.png', 'content' => '<p>Content...<br></p>', 'publish_start' => '2015-07-01', 'role_permission' => 'NONE']); } if (!DB::table('events')->count()) { Event::create(['content_id' => 1, 'start' => '2015-07-1', 'end' => '2015-07-2']); } if (!DB::table('locations')->count()) { Location::create(['content_id' => 1, 'address' => 'Lisbon, Portugal', 'lat' => '38.7222524', 'lon' => '-9.139336599999979', 'zoom' => 5]); } if (!DB::table('pages')->count()) { Page::create(['name' => 'demo_notfound', 'route' => 'page/notfound', 'active' => 1]); Page::create(['name' => 'demo_home', 'route' => 'demo/home', 'active' => 1]); Page::create(['name' => 'demo_content', 'route' => '{slug}', 'active' => 1]); Page::create(['name' => 'demo_events', 'route' => 'demo/events', 'active' => 1]); Page::create(['name' => 'demo_map', 'route' => 'demo/map', 'active' => 1]); Page::create(['name' => 'demo_webgis', 'route' => '/', 'active' => 1]); } if (!DB::table('projections')->count()) { Projection::create(['srid' => '3857', 'proj4_params' => '+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs', 'extent' => '-20026376.39 -20048966.10 20026376.39 20048966.10']); } if (!DB::table('layers')->count()) { $content = new Content(); $content->user_id = 1; $content->lang = 'en'; $content->title = 'Open Street Map'; $content->seo_slug = 'open-street-map'; $content->role_permission = 'NONE'; $content->save(); Layer::create(['user_id' => 1, 'content_id' => $content->id, 'projection_id' => 3857, 'type' => 'osm']); $content = new Content(); $content->user_id = 1; $content->lang = 'en'; $content->title = 'Markers'; $content->seo_slug = 'markers'; $content->role_permission = 'NONE'; $content->save(); Layer::create(['user_id' => 1, 'content_id' => $content->id, 'projection_id' => 3857, 'type' => 'geojson', 'geojson_geomtype' => 'Point', 'geojson_attributes' => 'label', 'geojson_features' => '{"type":"FeatureCollection","features":[{"type":"Feature","geometry":{"type":"Point","coordinates":[-851576.57182518,4456806.642252369]},"properties":{"label":"Tavira"}}],"crs":{"type":"name","properties":{"name":"EPSG:3857"}}}', 'feature_info_template' => '<p>{{ item.label }}</p>', 'search' => 'label', 'ol_style_static_icon' => 'ol_style_static_icon.png', 'ol_style_static_fill_color' => '', 'ol_style_static_stroke_color' => '', 'ol_style_static_stroke_width' => '']); Layer::find(2)->saveGeoJSONFile(); } if (!DB::table('maps')->count()) { $content = new Content(); $content->user_id = 1; $content->lang = 'en'; $content->title = 'Map1'; $content->seo_slug = 'map1'; $content->role_permission = 'NONE'; $content->publish_start = '2015-07-01'; $content->save(); Map::create(['user_id' => 1, 'content_id' => $content->id, 'projection_id' => 3857, 'center' => '0 0', 'zoom' => 2]); // Add OSM layer $mapitem = new Layeritem(); $mapitem->map_id = 1; $mapitem->layer_id = 1; $mapitem->parent_id = 0; $mapitem->visible = 1; $mapitem->baselayer = 1; $mapitem->displayorder = 1; $mapitem->save(); // Add markers layer $mapitem = new Layeritem(); $mapitem->map_id = 1; $mapitem->layer_id = 2; $mapitem->parent_id = 0; $mapitem->visible = 1; $mapitem->baselayer = 0; $mapitem->displayorder = 1; $mapitem->save(); } Model::reguard(); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update() { require_once app_path() . '/includes/url-slug/url_slug.php'; $input = \Request::all(); if (isset($input['title']) && trim($input['title']) == '') { if (isset($input['name']) && trim($input['name']) != '') { $input['title'] = trim($input['name']); } } if (isset($input['keywords']) && trim($input['keywords']) == '') { if (isset($input['name']) && trim($input['name']) != '') { $input['keywords'] = trim($input['name']); } } if (isset($input['description']) && trim($input['description']) == '') { if (isset($input['short_text']) && trim($input['short_text']) != '') { $input['description'] = trim($input['short_text']); } } if ($input['id']) { if (isset($input['pseudo_url']) && trim($input['pseudo_url']) == '') { if (isset($input['name']) && trim($input['name']) != '') { $input['pseudo_url'] = Content::checkURL(url_slug(trim($input['name']), array('transliterate' => true)), $input['id']); } } elseif (isset($input['pseudo_url']) && trim($input['pseudo_url']) != '') { $input['pseudo_url'] = Content::checkURL(url_slug(trim($input['pseudo_url']), array('transliterate' => true)), $input['id']); } Content::find($input['id'])->update($input); } else { if (isset($input['pseudo_url']) && trim($input['pseudo_url']) == '') { if (isset($input['name']) && trim($input['name']) != '') { $input['pseudo_url'] = Content::checkURL(url_slug(trim($input['name']), array('transliterate' => true)), null); } } elseif (isset($input['pseudo_url']) && trim($input['pseudo_url']) != '') { $input['pseudo_url'] = Content::checkURL(url_slug(trim($input['pseudo_url']), array('transliterate' => true)), null); } $input = Content::create($input); } if (\Input::file() && isset($input['id'])) { if (\Input::file('image') && \Input::file('image')->isValid()) { if (in_array(\Input::file('image')->getClientOriginalExtension(), ['jpg', 'jpeg', 'png'])) { $destinationPath = 'images/content/' . $input['id']; $extension = \Input::file('image')->getClientOriginalExtension(); $fileName = 'preview' . '.' . $extension; \Input::file('image')->move($destinationPath, $fileName); } } } return \Redirect::action('Admin\\ContentController@show', ['id' => $input['id'], $input['tab'], 'type' => $input['type']]); }
public function store(Request $request) { $rules = ['title' => 'required', 'slug' => 'required|unique:contents', 'type' => 'required', 'category_id' => 'required', 'content' => 'required']; if ($request->has('id')) { $content = Content::find($request->get('id')); $rules = ['slug' => 'required|unique:contents,title,' . $content->id]; } $v = Validator::make($request->all(), $rules); if ($v->fails()) { return redirect()->back()->withErrors($v->errors())->withInput(); } if ($request->has('id')) { //$content = Content::find($request->get('id')); if ($this->user->id == $content->user_id) { $content->fill($request->all()); $content->save(); } else { return redirect()->back()->withErrors(['error' => ['Таны агуулга биш байна']]); } } else { $content = Content::create($request->all()); $content->user_id = $this->user->id; $content->save(); } return redirect('admin/content/edit/' . $content->id); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store() { $input = Request::all(); Content::create($input); return redirect()->route('administrator.post.index'); }