【问题标题】:How to view details of particular id in laravel 8如何在 laravel 8 中查看特定 id 的详细信息
【发布时间】:2021-08-25 13:09:47
【问题描述】:

您好,我是 laravel 的新手,正在尝试创建仪表板,我有我的数据库,我能够将数据库中的所有记录加载到表中。 现在我想在我无法获得的新视图中获取特定 ID 的更多详细信息 这是我的代码

会员控制器:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Models\members;

class MemberController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function __construct()
    {
        $this->middleware('auth');
    }

    public function index()
    {
        $members= new members;
        $members_list= $members::all();
        return view('admin.members.index',compact('members_list'));
      // $arr['members'] = members::all();
        //return view('admin.members.index')->with($arr);
    }

    /**
     * Show the form for creating a new resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function create()
    {
        //
    }

    /**
     * Store a newly created resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Http\Response
     */
    public function store(Request $request)
    {
        //
    }

    /**
     * Display the specified resource.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function show(members $members)
    {
        return view('admin.members.Details',compact('members'));
    }

    /**
     * Show the form for editing the specified resource.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function edit($id)
    {
        //
    }

    /**
     * Update the specified resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function update(Request $request, $id)
    {
        //
    }

    /**
     * Remove the specified resource from storage.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function destroy($id)
    {
        //
    }
}

详情 Blade.php:

@extends('layouts.admin')
@section('content')
<div class="card">
  <div class="card-header">
    <div class="card-tools">
      <button type="button" class="btn btn-tool" data-card-widget="collapse" data-toggle="tooltip" title="Collapse">
        <i class="fas fa-minus"></i></button>
      <button type="button" class="btn btn-tool" data-card-widget="remove" data-toggle="tooltip" title="Remove">
        <i class="fas fa-times"></i></button>
    </div>
  </div>
  <div class="card-body p-0">
    <table class="table table-bordered table-striped" id="example2">
        <thead>
            <tr>
                <th style="width: 10%">
                    Employee ID
                </th>
                <th style="width: 10%">
                    Role
                </th>
                <th style="width: 10%">
                    Region
                </th>
                <th style="width: 10%">
                </th>
            </tr>
        </thead>
            <tr>
            <td>
                {{ $members->Orglevel1 }}
            </td>
            <td>
               {{ $members->Role }}
            </td>
            <td>
               {{ $members->Region }}
            </td>
            <td>
    <a href="#modal-lg5" data-toggle="modal" data-target="#modal-lg5" class="btn btn-warning btn-sm">
            Feedback
        </a>
       </td>
   </tr>
  </table>   
 </div>

</div>
@endsection

这就是我在索引刀片中给出链接的方式

<td>
                <a href="/members/{{ $m->membersid }}">{{ $m->membersid }}</a>
            </td>

【问题讨论】:

    标签: javascript php html laravel laravel-8


    【解决方案1】:

    您在上面错过了两个步骤,

    1) web.php 入口

    Route::get(/members/{memberID},"demoController@index")->name('member.show');
    

    2) 显示功能

     public function show($memberID)
        {
           $member= Member::findOrFail($memberID); //This will fetch the respective record from the table. 
            return view('admin.members.Details',compact('member'));
        }
    

    您可以将索引中的路线称为,

    <td>
    <a href="{{route('member.show',$m->membersid)}}">{{ $m->membersid }}</a>
    </td>
    

    希望这能回答您的问题。如果您有任何疑问,请告诉我。

    【讨论】:

    • @migtyteja 我正在使用资源控制器,这也适用于资源控制器吗?
    • 能否详细说明您的问题
    猜你喜欢
    • 2020-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-11
    • 2018-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多