コード例 #1
0
 /**
  * Show the form for creating a new resource.
  *
  * @return Response
  */
 public function create()
 {
     if (Gate::denies('admin')) {
         abort(403);
     }
     $out = ['form_route' => ['route' => 'artistalias.store', 'method' => 'POST', 'class' => 'form-horizontal']];
     if (count(Request::old())) {
         $old = Request::old();
         $out['alias'] = (object) $old;
         if (!isset($out['alias']->is_ended)) {
             $out['alias']->is_ended = 0;
         }
         $out['alias']->artist_id = $old['artist_id'];
         $out['alias']->artist_name = Artist::findOrNew($old['artist_id'])->name;
     } elseif ((int) Request::get('artist_id') > 0) {
         $out['alias'] = Artist::findOrNew(Request::get('artist_id'));
         $out['alias']->artist_id = (int) Request::get('artist_id');
         $out['alias']->artist_name = $out['alias']->name;
     } else {
         $out['alias'] = new Artist();
     }
     $out['alias_types'] = ArtistAliasType::lists('name', 'id');
     return view('alias.form', $out);
 }
コード例 #2
0
ファイル: ArtistController.php プロジェクト: milutinm/htmusic
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     if (Gate::denies('admin')) {
         abort(403);
     }
     $out = ['form_route' => ['route' => ['artist.update', $id], 'method' => 'PUT', 'class' => 'form-horizontal']];
     $out['artist'] = Artist::findOrNew((int) $id);
     $out['artist_types'] = ArtistType::lists('name', 'id');
     return view('artists.form', $out);
 }