2016-07-26 3 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 
{ 
    // 
} 

В моей индексной страницы У меня есть простой список из БД с помощью кнопки редактирования, который имеет код:

<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'); 

в начале маршрутов