2016-07-26 40 views
0

一個新手的問​​題...Laravel 5.2 RefectionException

要打開第一頁(指數)在GamesController我有以下幾點:

public function index() 
{ 
    //show a listing of games 
    $games = Game::all(); 
    return view('index',['games'=> $games]); 
} 

工作正常。我有在控制器

namespace App\Http\Controllers; 
use Illuminate\Http\Request; 
use App\Game; 

該模型的頂部是簡單地

namespace App; 

use Illuminate\Database\Eloquent\Model; 

class Game extends Model 
{ 
    // 
} 

在我的索引頁我從DB一個簡單的清單,其中有代碼的編輯按鈕:

<a href="{{ action('[email protected]', ['id' => $game->id]) }}" class="btn btn-default">Edit</a> 

在我的控制器有以下幾點:

public function edit(Request $request) 
     { 
      $games = Game::find($request->id); 
      return view('edit',['games'=>$games]); 
     } 

但是當我按編輯按鈕,我得到

enter image description here

+0

有在你的代碼中的許多錯誤,我會建議你跟進一個CRUD教程,https://www.sitepoint.com/crud-create-read-update-delete-laravel-app/ –

+0

謝謝,我會閱讀。上面的代碼實際上來自一個教程。 – Jim

+0

我解決了它。您提到的教程是針對以前版本的Laravel。我跟隨的教程說用Route :: model('game','Game')啓動路線文件;這是這條線是錯誤的。我認爲這個教程是針對早期版本的,儘管它說它已經更新了。 – Jim

回答

0

不要把

Route::model('game','Game'); 

在路線的開始