Ejemplo n.º 1
0
 /**
  * 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('/');
 }