如何从视图传递控制器中的ID(在Laravel中编辑用户)

赫曼特·库玛(Hemant Kumar)

我有一个视图,显示user数据库中的所有记录。单击edit按钮时显示错误:

[Route:admin。] [URI:admin / edit / {id}]缺少必需的参数。

{!! Form::open(array('action' => 'Admin\AdminController@edit')) !!} 

<tbody>
   @unless (empty($userdata))
   @foreach ($userdata as $user)
   <tr>
      <td>{{$user->id}}</td>
      <td>{{$user->name}}</td>
      <td>{{ date('d-m-Y', strtotime($user->created_at)) }}</td>
      <td>{{$user->email}}</td>
      <td>{{$user->role}}</td>
      <td><a href="admin/edit/{{$user->id}}" class="btn btn-primary"><i class="fa fa-pencil"></i></a></td>
   </tr>
   @endforeach 
   @endunless                                                 
</tbody>

routes.php

Route::group(['middleware' => ['auth','admin'], 'prefix' => 'admin', 'as' => 'admin.'], function () {
    Route::get('/home', 'Admin\AdminController@index');    
    Route::get('/register', 'Admin\AdminController@register');
    Route::post('/create', 'Admin\AdminController@create');
    Route::get('/manage', 'Admin\AdminController@manage');
    Route::any('/quote', 'Quote\QuoteController@index');
    Route::patch('/edit/{id}', 'Admin\AdminController@edit');
});

我也尝试了这些,但仍然无法正常工作。

路线():

<td><a href="{{ route('admin.edit', ['id'=>$user->id]) }}" class="btn btn-primary"><i class="fa fa-pencil"></i></a></td>

url():

<td><a href="{{ url('/admin/edit/'.$user->id) }}" class="btn btn-primary"><i class="fa fa-pencil"></i></a></td> 
赫曼特·库玛(Hemant Kumar)
{!! Form::open(array('action' => 'Admin\AdminController@edit')) !!}

已解决的问题:我的表单操作存在指向同一控制器方法的问题。

<div class="box-body table-responsive">
   <table class="table table-hover data-table">
      <thead>
         <tr>
            <th>ID</th>
            <th>Name</th>
            <th>Date</th>
            <th>Email</th>
            <th>Role</th>
            <th>Edit</th>
         </tr>
      </thead>
      <tbody>
         @unless (empty($userdata))
         @foreach ($userdata as $user)
         <tr>
            <td>{{$user->id}}</td>
            <td>{{$user->name}}</td>
            <td>{{ date('d-m-Y', strtotime($user->created_at)) }}</td>
            <td>{{$user->email}}</td>
            <td><a href="{{ url('/admin/edit/'.$user->id) }}" class="btn btn-primary"><i class="fa fa-pencil"></i></a></td>
         </tr>
         @endforeach 
         @endunless                                                 
      </tbody>
   </table>
</div>

路线

Route::group(['middleware' => ['auth','admin'], 'prefix' => 'admin', 'as' => 'admin.'], function () {
    Route::get('/home', 'Admin\AdminController@index');    
    Route::get('/register', 'Admin\AdminController@register');
    Route::post('/create', 'Admin\AdminController@create');
    Route::get('/manage', 'Admin\AdminController@manage');
    Route::any('/quote', 'Quote\QuoteController@index');    
    #Route::post('/edit', ['uses'=>'Admin\AdminController@edit']);


    Route::get('edit/{id}', 'Admin\AdminController@edit')->name('update.request');

});

谢谢你的帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将数据从视图传递到Laravel中的控制器

将数据从控制器传递到Laravel中的视图

在laravel控制器的每个功能中传递用户信息

如何从控制器Ruby On Rails中传递表中的用户ID

如何通过MVC中的href链接将行ID从视图传递到控制器

如何将控制器中会话中的值传递给视图刀片PHP laravel?

如何从 Laravel 中的控制器将多个紧凑数据传递给多个视图

如何在laravel中更改时使用javascript将变量从视图传递到控制器

如何从javascript将值返回从视图传递到Laravel中的控制器

如何在控制器存储区Laravel中传递和插入ID

如何将两个ID从URL传递到Laravel中的控制器

Laravel 6 如何在控制器中存储登录用户的 ID

如何将变量传递给 Laravel 中的每个视图,而不必从每个控制器传递它?

在控制器 Rails 中传递 id

Laravel将当前用户ID传递给控制器

如何在评论重播系统中存储父评论ID(如何将值从视图传递到控制器?)

我们如何将控制器中的用户定义变量传递给Laravel中的刀片

我想在 swift 中的视图控制器之间传递用户对象类型的实例

通过Laravel 5.2中的控制器将中间件中的变量传递给视图

如何将ID从剃刀视图传递到ASP .Net MVC中控制器的操作方法?

Laravel 5 如何从控制器传递单个变量并在刀片视图文件中捕获相同的变量?

如何将复选框的值作为数组从视图传递到laravel 4中的控制器

在ActiveAdmin控制器中传递变量以编辑表单

如何将数据传递到导航控制器中嵌入的集合视图控制器

laravel从控制器的视图传递数据

如何在嵌入在导航堆栈中的视图控制器中传递变量数据?

无法使用 redirect() 将 Laravel 控制器中的完整数组传递给视图

使用数组从视图(刀片)传递数据到 Laravel 中的控制器

将多个变量从不同控制器传递到 Laravel 8 中的单个视图