如何在URL锚标记中传递数据库变量

时间:2017-12-12 08:28:37

标签: php database laravel

            $permissions = DB::table('file_permissions')
                           ->leftjoin('adminfiles','file_permissions.fileid','adminfiles.id')
                           ->where('user_id', $user)
                           ->get();

我从数据库中获取这些文件权限,并将其列在管理面板的左栏中

<ul class="treeview-menu">
            @foreach($permissions as $permission)

            <li><a href="{{ url('$permission->fileaddress')  }}"><i class="fa fa-circle-o"></i> {{ $permission->filename }}</a></li>

            @endforeach
          </ul>

但是在输出中它会像这样制作网址

http://localhost/laravel/$permission-%3Efileaddress

提前致谢

2 个答案:

答案 0 :(得分:0)

检查Laravel路线参数

https://laravel.com/docs/5.5/routing#route-parameters

示例(参见文档)

Route::get('user/{id}', function ($id) {
  return 'User '.$id;
});

像这样的链接

<a href="{{ route('route-name', ['id' => $id]) }}">link</a>

答案 1 :(得分:0)

我认为这样可以解决问题。

<a href="{{ url('') }}/{{ $permission->fileaddress }}">

相关问题