/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * * @return \Illuminate\Http\Response */ public function store(Request $request) { app()->make('Request')->setRequest($request->toArray()); $scaffold = app()->make('Scaffold'); $scaffold->model()->views()->controller()->migration()->route(); $paths = app()->make('Path'); $names = app()->make('Parser'); $scaffoldInterface = new Scaffoldinterface(); $scaffoldInterface->migration = $paths->migrationPath; $scaffoldInterface->model = $paths->modelPath(); $scaffoldInterface->controller = $paths->controllerPath(); $scaffoldInterface->views = $paths->dirPath(); $scaffoldInterface->tablename = $names->plural(); $scaffoldInterface->package = config('amranidev.config.package'); $scaffoldInterface->save(); Session::flash('status', 'Created Successfully ' . $names->singular()); return redirect('scaffold'); }