Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在<;a>;在Laravel 6中使用用户id标记?_Laravel_Laravel Blade_Laravel 6 - Fatal编程技术网

如何在<;a>;在Laravel 6中使用用户id标记?

如何在<;a>;在Laravel 6中使用用户id标记?,laravel,laravel-blade,laravel-6,Laravel,Laravel Blade,Laravel 6,这是我的索引刀片,我想点击用户名,它会在编辑用户刀片上重定向我 @extends('layouts.admin') @section('content') <h1><b>Users</b></h1> <table class="table table-hover"> <thead> <tr>

这是我的索引刀片,我想点击用户名,它会在编辑用户刀片上重定向我

@extends('layouts.admin')

        @section('content')
          <h1><b>Users</b></h1>
          <table class="table table-hover">
              <thead>
              <tr>
                  <th scope="col">#</th>
                  <th scope="col">Profile</th>
                  <th scope="col">Name</th>
              </tr>
              </thead>
              <tbody>
              @if($users)
                  @foreach($users as $user)
              <tr>
                  <td>{{$user->id}}</td>
                  <td><img height="25" src="{{$user->photo ? $user->photo->file:'No photo exist'}}"></td>


                <!-- Problem is here -->
                  <td><a href="{{route('admin.users.edit', $user->id)}}" style="text-decoration: none"> 
                {{$user->name}}</a></td>


*it through an exception* 

**Route [admin.users.edit] not defined**       
              </tr>
                  @endforeach
                  @endif
              </tbody>
          </table>
        @endsection
@extends('layouts.admin'))
@节(“内容”)
使用者
#
轮廓
名称
@如果($用户)
@foreach($users作为$user)
{{$user->id}
照片$用户->照片->文件:'不存在照片'}}>
*它通过一个例外来实现*
**未定义路由[admin.users.edit]**
@endforeach
@恩迪夫
@端部

如果我像这样使用
url()
方法
{url('admin/users/edit',$user->id)}
,它会将我重定向为
admin/users/edit/1
,但我的路由设置为
admin/users/1/edit
。我如何打开此路由?

我不会建议使用
admin/users/1/edit
,即使你想使用它

改变

{{url('admin/users/edit',$user->id)}}

{{url('admin/users/'.$user->id.'/edit')}}
参考:


您可以使用
route()
帮助程序:

route('your.route.name1, [$user->id])

通过这种方式查看,您不需要知道如何构建url,只需要知道路由名称。以后对路由url所做的任何更改仍然有效。

我已经在使用该路由,但它通过一个异常“路由[admin.users.edit]未定义”“可能您的路线名称错误。使用
php artisan route:list
检查路由名称。没有sir路由名称是正确的,我用这个命令“php artisan route:list”仔细检查了路由。我确信路由名称是错误的(实际上laravel已经确定)。再检查一遍。手动编写路由URL是一种糟糕的做法。