/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @param \App\Helpers\Contracts\NormalizeNameContract $norm * @return \Illuminate\Http\Response */ public function store(Request $request, NormalizeNameContract $norm) { $input = $request->all(); $api = new Api(); $api->name = $input['name']; $api->raml = $input['raml']; Storage::disk('local')->put('raml/' . $api->name . '.raml', $input['raml']); $api->ramlurl = 'raml/' . $norm->normalize($api->name) . '.raml'; $parser = new \Raml\Parser(); //$apiDef = $parser->parse($api->raml); //dd($apiDef); $api->save(); return redirect('/'); }