2016-01-15 5 views
0

Привет, ребята, я не могу видеть, что я делаю неправильно даже после проведения исследования. Пожалуйста помогите. я получаю NotFoundHttpException в RouteCollection.php линии 161: Я пытаюсь получить доступ к методу getShow или, вернее, маршрут stove.showПроблема маршрутизации laravel 5.1

public function getIndex() 
    { 
    $stoves = Stove::all(); 

    return view('stoves.index'); 
    } 

    public function anyData() 
{ 
$stoves = Stove::select(['id','stoveno', 'refno', 'manufactuerdate', 'created_at']); 
    return Datatables::of($stoves) 
     ->addColumn('action', function ($stoves) { 
      return '<a href="stove/show/'.$stoves->stoveno.'" class="btn btn-invert"><i class="glyphicon glyphicon-edit"></i> History</a>'; 
     }) 

     ->make(true); 
} 

public function addData() 
{ 
    // 
    return view('stoves.new'); 
} 

public function store(AddStove $request) 
{ 
    Stove::create($request->all()); 

     return redirect('stove'); 
} 

public function getShow($id) 
{ 
    $stove = Stove::findorFail('$id'); 
    return view('stoves.view', compact('stove')); 
} 

public function edit($id) 
{ 
    // 
} 

public function update(Request $request, $id) 
{ 
    // 
} 
public function destroy($id) 
{ 
    // 
} 

Мой маршрут выглядит

Route::controller('stove', 'StoveController', [ 
'anyData' => 'stove.data', 
'getShow' => 'stove.show', 
'getIndex' => 'stove', 
]); 
Route::get('newstove', '[email protected]'); 
Route::post('newstove', '[email protected]'); 

моя папка вид содержит индекс .blade, new.blade и, наконец, view.blade

Спасибо я ценю

+0

как о отдавании «GetIndex» другое имя ?, также вы можете вставить исключение стек? – anru

+1

Какой URL-адрес вы пытаетесь достичь, какой метод http вы используете и т. Д. – lagbox

+0

Я пытаюсь добраться до печки Controller @ show. NotFoundHttpException в строке Controller.php 269: Метод контроллера не найден. –

ответ

0

Попробуйте использовать это:

Route::get('getShow/{id}','[email protected]'); 

Если проблема существует, удалите эту строку

'getShow' => 'stove.show', 
+0

работал @smartrahat. Спасибо, что ценю –

Смежные вопросы