public function pullCategories() { $uri = 'https://tartan.plaid.com/categories'; $client = new Client(); $response = $client->get($uri); $array = json_decode($response->getBody(), true); //var_dump($array['66']); foreach ($array as $record) { $category = new Categories(); foreach ($record as $key => $value) { if ($key == 'id') { if (Categories::where('Cat_ID', '=', $value)->exists()) { break; } $category['Cat_ID'] = $value; } //echo "I should not be here"; if ($key == 'type') { $category['Type'] = $value; } if ($key == 'hierarchy') { $category['c1'] = $value['0']; isset($value['1']) ? $category['c2'] = $value['1'] : ($category['c2'] = null); isset($value['2']) ? $category['c3'] = $value['2'] : ($category['c3'] = null); } $category->save(); } } return view('categories')->with('data', $array); }
/** * @param Request $request */ public function insert(request $request) { $categories = new Categories(); $categories->name = $request->input('name'); $categories->description = $request->input('description'); $categories->save(); return redirect()->intended('categories'); }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request) { $category = new Categories(); $category->name = $request->input('name'); $category->parent_id = $request->input('parent_id'); $cat = Categories::FindOrFail($category->parent_id); $category->level = $cat->level + 1; $category->save(); }
/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { $category = new Categories(); $category->title = $request->get('title'); $category->description = $request->get('description'); $category->slug = str_slug($category->title); $message = 'New category added'; $user_id = $request->user()->id; $category->author_id = $user_id; $category->save(); return redirect('/')->withMessage($message); }
/** * @param CategoriesRequest $request * @return mixed */ public function postCreate(CategoriesRequest $request) { $term = new Categories(); $term->name = $request->name; $term->slug = Helpers::slug($request->slug); if (empty($term->slug)) { $term->slug = Helpers::slug($term->name); } $term->parent = $request->parent; $term->description = $request->description; $term->save(); return Redirect('admin/categories')->with('success', 'Created an categories successfully'); }
public function store(Request $request) { $duplicate = Categories::where('title', $request->input('title'))->first(); if ($duplicate == NULL) { $category = new Categories(); $category->title = $request->input('title'); $category->description = $request->input('description'); $category->slug = str_slug($category->title); $category->author_id = $request->user()->id; $category->save(); return redirect('/')->withMessage('New category created'); } else { return redirect('/category/create')->withErrors('Name already used'); } }
/** * Создание категории (AJAX) */ public function addCategory(Request $request) { $this->validate($request, ['title' => 'required', 'url' => 'required']); $category = new Categories(); $category->title = $request->title; $category->slug = $request->url; if ($request->hasFile('image')) { $file = $request->file('image'); $filename = str_random(10); $extension = $file->getClientOriginalExtension(); $surl = $this->globalSiteSettings['site_url']; $imgurl = $surl . '/uploads/' . $filename . '.' . $extension; Image::make($request->file('image'))->fit(135, 120)->save(public_path() . '/uploads/' . $filename . '.' . $extension); $category->img = $imgurl; } if ($category->save()) { Session::flash('success', 'Категория «' . $request->title . '» успешно создана.'); return redirect()->back(); } return response()->json(['status' => 'error']); }