Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace App\Http\Controllers\Admin;
- use Illuminate\Http\Request;
- use App\Http\Controllers\Controller;
- use App\Category;
- use Carbon\Carbon;
- use Response;
- use App\Http\Requests\StoreCategoryRequest;
- use Illuminate\Support\Facades\Validator;
- use Illuminate\Support\Facades\View;
- use Illuminate\Support\Facades\Input;
- use Illuminate\Support\Facades\Redirect;
- use DateTime;
- use Intervention\Image\Facades\Image as Image;
- use Illuminate\Support\Facades\Session;
- use JsValidator;
- class CategoryController extends Controller
- {
- public function __construct()
- {
- $this->middleware('auth:admin');
- }
- protected $validationRules=[
- 'name' => 'required',
- 'name2' => 'required',
- ];
- /**
- * Display a listing of the resource.
- *
- * @return \Illuminate\Http\Response
- */
- public function index(Request $request)
- {
- $categories = Category::select('updated_at','created_at','active','description','slug','name','id')->where('active', 1)->where('translation_lang',trans('label.Language_code'))
- ->orderBy('name', 'id')
- ->take(10)
- ->get();
- return view('admin.category.index')->with(compact('categories'));
- }
- /**
- * Show the form for creating a new resource.
- *
- * @return \Illuminate\Http\Response
- */
- public function create(Category $category)
- {
- return view('admin.category.create');
- }
- /**
- * Store a newly created resource in storage.
- *
- * @param \Illuminate\Http\Request $request
- * @return \Illuminate\Http\Response
- */
- public function store(Request $request)
- {
- //
- $validator=Validator::make($request->all(),[
- 'name' => 'required|max:255',
- 'name2' => 'required|max:255',
- ]);
- if($validator->fails()){
- return redirect(route('admin.category.create'))
- ->withErrors($validator)
- ->withInput();
- }
- $post = Input::All();
- //if(!empty($post['name']))
- //{
- $id = \DB::table('categories')->insertGetId([
- 'translation_lang'=>'id',
- 'translation_of' => NULL,
- 'parent_id' => 0,
- 'name'=>ucfirst($post['name']),
- 'slug'=>strtolower($post['name']),
- 'description'=>ucfirst($post['name']),
- 'depth'=>1,
- 'type'=>'Event',
- 'active'=>1,
- 'created_at' => \Carbon\Carbon::now()->toDateTimeString()
- ]);
- //}
- //if(!empty($post['name2']))
- //{
- \DB::table('categories')->insert([
- 'translation_lang'=>'en',
- 'translation_of' => $id,
- 'parent_id' => 0,
- 'name'=>ucfirst($post['name2']),
- 'slug'=>strtolower($post['name2']),
- 'description'=>ucfirst($post['name2']),
- 'depth'=>1,
- 'type'=>'Event',
- 'active'=>1,
- 'created_at' => \Carbon\Carbon::now()->toDateTimeString()
- ]);
- //}
- // Session::flash('flash_message', 'Ticket added!');
- return redirect(route('admin.category.index'));
- }
- /**
- * Display the specified resource.
- *
- * @param int $id
- * @return \Illuminate\Http\Response
- */
- public function show($id)
- {
- //
- }
- /**
- * Show the form for editing the specified resource.
- *
- * @param int $id
- * @return \Illuminate\Http\Response
- */
- public function edit($id)
- {
- //
- }
- /**
- * Update the specified resource in storage.
- *
- * @param \Illuminate\Http\Request $request
- * @param int $id
- * @return \Illuminate\Http\Response
- */
- public function update(Request $request, $id)
- {
- //
- }
- /**
- * Remove the specified resource from storage.
- *
- * @param int $id
- * @return \Illuminate\Http\Response
- */
- public function destroy($id)
- {
- //
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement