コード例 #1
0
 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);
 }
コード例 #2
0
 /**
  * @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');
 }
コード例 #3
0
 /**
  * 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();
 }
コード例 #4
0
 /**
  * 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);
 }
コード例 #5
0
ファイル: CategoriesController.php プロジェクト: jither7/vcar
 /**
  * @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');
 }
コード例 #6
0
 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');
     }
 }
コード例 #7
0
 /**
  * Создание категории (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']);
 }