Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.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
Php 类型错误:f是未定义的laravel_Php_Laravel - Fatal编程技术网

Php 类型错误:f是未定义的laravel

Php 类型错误:f是未定义的laravel,php,laravel,Php,Laravel,这是我的控制器 if ($request->ajax()) { $fields = Field::select(['id_lapangan','nama_lapangan','harga_sewa','gambar']); return Datatables::of($fields) // ->addColumn('action', function($field){ // return view('datatable._action', [

这是我的控制器

if ($request->ajax())
  {
    $fields = Field::select(['id_lapangan','nama_lapangan','harga_sewa','gambar']);
    return Datatables::of($fields)
    // ->addColumn('action', function($field){
    //   return view('datatable._action', [
    //     'model' =>$field,
    //     'form_url'=>route('field.destroy', $field->id),
    //     'edit_url'=>route('field.edit',$field->id),
    //     'confirm_message'=>'yakin mau hapus'.$field->name .'?'
    //   ]);
    // })
    ->make(true);
  }

  $html = $htmlBuilder
    ->addColumn(['data'=>'id_lapangan','name'=>'id_lapangan','title'=>'No.'])
    ->addColumn(['data'=>'nama_lapangan','name'=>'nama_lapangan','title'=>'Nama Lapangan'])
    ->addColumn(['data'=>'harga_sewa','name'=>'harga_sewa','title'=>'Harga Sewa'])
    ->addColumn(['data'=>'gambar','name'=>'gambar','title'=>'Gambar'])
    ->addColumn(['data'=> 'action' , 'name' => 'action' , 'title' => '' ,
    'orderable' =>false , 'searchable' => false ]);

    return view('fields.index')->with(compact('html'));
这是我的索引.blade.php

@extends('layouts.app')
@section('content')
  <div class="container">
      <div class="row">
        <div class="col-md-12">
          <ul class="breadcrumb">
            <li><a href="{{ url('/home') }}">Dashboard</a></li>
            <li class="active">Jadwal</li>
          </ul>
          <div class="panel panel-default">
            <div class="panel-heading">
              <h2 class="panel-title">Lapangan</h2>
            </div>
            <div class="panel-body">
              {!! $html->table(['class'=>'table-striped table-bordered']) !!}
            </div>
          </div>
        </div>
      </div>
    </div>
@endsection
@section('scripts')
  {!! $html->scripts() !!}
@endsection
@extends('layouts.app'))
@节(“内容”)
  • 贾德瓦尔
拉潘干 {!!$html->table(['class'=>'table-striped table-bordered']) @端部 @节(“脚本”) {!!$html->scripts()!!} @端部
当我在浏览器上运行时,数据库中的数据不会显示,
eror是类型错误:f是未定义的

我想这是因为您的设置中有5列,但对于ajax调用,您只返回4列

要么评论掉:

->addColumn(['data'=> 'action' , 'name' => 'action' , 'title' => '' , 'orderable' =>false , 'searchable' => false ]);
或者将逻辑添加回ajax部分


希望这有帮助

您是否在刀片文件的某些地方使用了变量
$f
?否@SagarGautamit是一个javascript错误而不是php?如何修复它@AnarBayramovi还通过在我的应用程序中添加@yield('scripts')纠正了我的脚本。blade@DzikriSyarif如果这已经回答了您的问题,请您将其标记为已接受:)谢谢。