Amranidev\ScaffoldInterface\Http\Controllers\GuiController::store PHP Method

store() public method

Store a newly created resource in storage.
public store ( Illuminate\Http\Request $request ) : Illuminate\Http\Response
$request Illuminate\Http\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');
    }