首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调用未定义方法App\Models\Karyawan::link()- Laravel 8中的分页

调用未定义方法App\Models\Karyawan::link()- Laravel 8中的分页
EN

Stack Overflow用户
提问于 2022-04-28 14:04:42
回答 2查看 244关注 0票数 1

我的控制器中有这样的代码:

代码语言:javascript
复制
public function data_karyawan()
    {
        return view('data-karyawan', [
            "title" => "Data Karyawan",
            "karyawan" => Karyawan::with(['role', 'user'])->search(request(['search']))->paginate(10)
        ]);
    }

但是,当我试图像这样对我的观点进行分页时,有一个错误:

代码语言:javascript
复制
{{ $karyawan->links() }}

我做错什么了?

刀片档案:

代码语言:javascript
复制
@extends('layouts.main')

@section('container')    
<div class="container-fluid">
  <div class="row">
   
    <nav id="sidebarMenu" class="col-md-2 col-lg-2 d-md-block bg-light sidebar collapse">
        <div class="position-sticky pt-3">
          <div class="d-flex flex-column flex-shrink-0 p-3 bg-light" style="width: 200px;">
              <svg class="bi me-2" width="40" height="0"></svg>
              <span class="fs-10"><center><img src="/images/logo/selindo4.png" style="width:100px"></center></span>
            </a>
            <hr>
            <ul class="nav nav-pills flex-column mb-auto">
              <li class="nav-item">
                <a href="/admin" class="nav-link link-dark">
                  <svg class="bi me-2" width="16" height="40"><use xlink:href="#home"/></svg>
                  Home
                </a>
              </li>
              <li>
                <a href="#" class="nav-link active" aria-current="page">
                  <svg class="bi me-2" width="16" height="40"><use xlink:href="#people-circle"/></svg>
                  Data Karyawan
                </a>
              </li>
              <li>
                <a href="/admin/data-departemen" class="nav-link link-dark">
                  <svg class="bi me-2" width="16" height="40"><use xlink:href="#speedometer2"/></svg>
                  Departemen
                </a>
              </li>
              <li>
                <a href="/admin/data-cuti" class="nav-link link-dark">
                  <svg class="bi me-2" width="16" height="40"><use xlink:href="#table"/></svg>
                  Summary Cuti
                </a>
              </li>
            </ul>
            <hr>
            <div class="dropdown">
              <a href="#" class="d-flex align-items-center link-dark text-decoration-none dropdown-toggle" id="dropdownUser2" data-bs-toggle="dropdown" aria-expanded="false">
                <img src="/images/avatar/avatar-2.png" alt="" width="32" height="40" class="rounded-circle me-2">
                <strong>Admin</strong>
              </a>
              <ul class="dropdown-menu text-small shadow" aria-labelledby="dropdownUser2">
                <li><a class="dropdown-item" href="#">Logout</a></li>
              </ul>
            </div>
          </div>
        </div>
      </nav>

    <main class="col-md-9 ms-sm-auto col-lg-10 px-md-4">
      <div class="d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center pt-3 pb-2 mb-3 border-bottom">
          <h1 class="h2" style="position:absolute margin: auto auto"><p></p>Data Karyawan</h1>
        </div>
      
        <div class="row">
          <div class="col-md-6">
            <form action="/admin/data-karyawan">
              <div class="input-group mb-3">
                <input type="text" class="form-control" placeholder="Cari Karyawan" name = "search" value="{{ request('search') }}">
                <button class="btn btn-outline-primary" type="submit">Search</button>
              </div>
            </form>
          </div>
        </div>

        <center>
          <table class="table table-bordered" id="dataTable" width="100%" cellspacing="0">
            <hr>
              <thead>
                <tr>
                  <th>No.</th>
                  <th>NIK</th>
                  <th>Nama</th>
                  <th>JK</th>
                  <th>Tempat Lahir</th>
                  <th>Tanggal Lahir</th>
                  <th>Alamat</th>
                  <th>Agama</th>
                  <th>Jabatan</th>
                  <th>Divisi</th>
                  <th>Role</th>
                  <th>E-mail</th>
                  <th>Action</th>  
                </tr>
              </thead>

              <tbody>
                <?php
                  $i = 1;
                  foreach ($karyawan as $karyawan) { ?>
              <tr>
                <td>{{ $i++ }}</td>
                <td>{{ $karyawan["nik"] }}</td> 
                <td>{{ $karyawan["nama"] }}</td>
                <td>{{ $karyawan["jk"] }}</td>
                <td>{{ $karyawan["tempat_lahir"] }}</td>
                <td>{{ $karyawan["tanggal_lahir"] }}</td> 
                <td>{{ $karyawan["alamat"] }}</td>
                <td>{{ $karyawan["agama"] }}</td>
                <td>{{ $karyawan["jabatan"] }}</td>
                <td>{{ $karyawan["departemen"] }}</td>
                <td>{{ $karyawan->role->nama_role }}</td>
                <td>{{ $karyawan->user->email }}</td>
                <td width = '180px'>
                  <a href="update.php?nik=<?php echo htmlspecialchars($karyawan['nik']); ?>" class="btn btn-warning" role="button">Update</a>
                  <a href="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>?nik=<?php echo $karyawan['nik']; ?>" class="btn btn-danger" role="button">Delete</a>
                  </td>
              </tr>
              <?php } ?>
            </tbody>
          </table>
        </center>
        <table>
          <tr>  <td><a href="/admin/create" class="btn btn-primary" role="button">Tambah Data Karyawan</a></td>
              <td width='100px'>&nbsp;</td><td width='100px'>&nbsp;</td><td width='100px'>&nbsp;</td>
              <td width='100px'>&nbsp;</td><td width='100px'>&nbsp;</td><td width='100px'>&nbsp;</td>
              <td width='100px'>&nbsp;</td><td width='100px'>&nbsp;</td><td width='25px'>&nbsp;</td>
            </table>
      </div>
    </main>
  </div>
</div>

{{ $karyawan->links() }}

@endsection

非常感谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-04-28 14:20:16

这里有一个问题:

代码语言:javascript
复制
$karyawan as $karyawan

重写该值。

票数 4
EN

Stack Overflow用户

发布于 2022-04-28 14:20:16

在刀片文件中,您对foreach语句使用相同的变量。最重要的是。

foreach ($karyawan as $karyawan)更改为类似于foreach ($karyawan as $kar)的内容,然后用$kar替换以下块中出现的所有$karyawan

代码语言:javascript
复制
<td>{{ $karyawan["nik"] }}</td> 
                <td>{{ $karyawan["nama"] }}</td>
                <td>{{ $karyawan["jk"] }}</td>
                <td>{{ $karyawan["tempat_lahir"] }}</td>
                <td>{{ $karyawan["tanggal_lahir"] }}</td> 
                <td>{{ $karyawan["alamat"] }}</td>
                <td>{{ $karyawan["agama"] }}</td>
                <td>{{ $karyawan["jabatan"] }}</td>
                <td>{{ $karyawan["departemen"] }}</td>
                <td>{{ $karyawan->role->nama_role }}</td>
                <td>{{ $karyawan->user->email }}</td>
                <td width = '180px'>
                  <a href="update.php?nik=<?php echo htmlspecialchars($karyawan['nik']); ?>" class="btn btn-warning" role="button">Update</a>
                  <a href="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>?nik=<?php echo $karyawan['nik']; ?>" class="btn btn-danger" role="button">Delete</a>
                  </td>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72045128

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档