這是我的 empcontroller.blade.php * Display the specified resource. * * @param \App\employee $employee * @return \Illuminate\Http\Response */ public function show(employee $employee) { $employees = employee::all(); return view ('emps.show',compact('employees'))->with('i'); }這是我的 show.blade.php@extends('emps.layout')@section('content')<div class="row"> <div class="col-sm-12 col-md-12 col-xs-12"> <div class="pull-right"> <a href="{{route('emps.index')}}">Back</a> </div> </div> <table class="table table-borderd table-hover"> <tr> <th>Name:</th> <th>Age:</th> <th>Mobile no:</th> <th>Departmetn:</th> <th>State:</th> </tr> @foreach ($employees as $employee) <tr> <td>{{++$i}}</td> <td>{{$employee->name}} </td> <td>{{$employee->age}}</td> <td>{{$employee->mobile}} </td> <td>{{$employee->department}}</td> <td>{{$employee->state}}</td> </tr> @endforeach </table> </div></div>@endsection這是我的 route.webRoute::resource('emps', 'empcontroller');這是我的 index.blade.php<div class="pull-left"><a href="{{route('emps.create')}}">Add New product</a><a href="{{route('emps.show')}}">show employees</a></div>當我點擊節(jié)目時,員工會拋出此錯誤 [Route: emps.show] [URI: emps/{emp}] 缺少必需的參數(shù)。(視圖:D:\xampp\htdocs\crud1\resources\views\emps\index.blade.php)
1 回答

元芳怎么了
TA貢獻1798條經(jīng)驗 獲得超7個贊
問題出在這行代碼中:
<a href="{{route('emps.show')}}">show employees</a>
您必須將參數(shù)傳遞給員工的 ID 以僅顯示該員工。
像這樣 :
<a href="{{route('emps.show', ['id'=>$someId])}}">show employees</a>
還有一件事,在 show 方法中你得到所有的員工并返回他們,這不是 show 方法應(yīng)該做的,它是返回所有員工的索引方法 show 方法只顯示一條記錄
另一件事是關(guān)于命名約定,類名應(yīng)以大寫字母開頭Employee
- 1 回答
- 0 關(guān)注
- 92 瀏覽
添加回答
舉報
0/150
提交
取消