首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >试图获取非对象的属性(View:C:\xampp\htdocs\MyP\resources\views\pekerja\index.blade.php))

试图获取非对象的属性(View:C:\xampp\htdocs\MyP\resources\views\pekerja\index.blade.php))
EN

Stack Overflow用户
提问于 2019-05-22 23:38:00
回答 1查看 0关注 0票数 0

我有问题'试图获取非对象的属性'在此代码上。请有人查看此代码,以便让我清楚。TQ

index.blade.php

代码语言:javascript
复制
<div class="form-group">
    <label for="idUnit" class="control-label col-sm-3">Unit :</label>
    <div class="col-sm-9">
        <select name="idUnit" class="form-control input-sm" id="idUnit" disabled="disabled">
            <option value="">Sila Pilih...</option> ---> error on this code!
            @foreach ($KodUnit as $unit)
                <option value="{{ $unit->id }}"
                    @if(isset(request()->idUnit) && request()->idUnit == $unit->id)
                        selected="selected"
                    @endif
                >{{ $unit->nama }}</option>
            @endforeach
        </select>
    </div>
</div>```
kodUnit model:
代码语言:javascript
复制
<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class KodUnit extends Model
{
    protected $table = 'kod_unit';

    protected $primaryKey = 'id';

    protected $fillable = ['id', 'kod', 'nama'];

    public $timestamps = false;

}

EN

回答 1

Stack Overflow用户

发布于 2019-05-23 09:32:30

index.blde.php中的完整代码

代码语言:txt
复制
@extends('layouts.master')

@section('css')
<link href="//cdn.rawgit.com/Eonasdan/bootstrap-datetimepicker/e8bddc60e73c1ec2475f827be36e1957af72e2ea/build/css/bootstrap-datetimepicker.css" rel="stylesheet">
@stop

@section('content')

<section class="jumbotron text-center d-print-none">
        <div class="container">
            <h1 class="jumbotron-heading hidden-print">Rekod Pekerja</h1>
            <p class="lead text-muted hidden-print"></p>
        </div>


@if (Session::has('message'))
    <div class="alert alert-info">{{ Session::get('message') }}</div>
@endif

<div class="row">
    <div class="col-md-6 col-md-offset-3">
        <form class="form-horizontal hidden-print">
            <div class="form-group">
                <label for="nama" class="control-label col-sm-3">Nama :</label>
                <div class="col-sm-9">
                    <input type="text" class="form-control input-sm" id="nama" name="nama" value="">
                </div>
            </div>
            <div class="form-group">
                <label for="no_pekerja" class="control-label col-sm-3">No Pekerja :</label>
                <div class="col-sm-9">
                    <input type="text" class="form-control input-sm" id="no_pekerja" name="no_pekerja" value="">
                </div>
            </div>
            <div class="form-group">
                <label for="idLokasi" class="control-label col-sm-3">Lokasi :</label>
                <div class="col-sm-9">
                    <select name="idLokasi" class="form-control input-sm" id="idLokasi">
                        <option value="">Sila Pilih...</option>
                            @foreach ($KodLokasi as $idLokasi => $nama)
                                <option value="{{ $idLokasi }}"
                                    @if(isset(request()->idLokasi) && request()->idLokasi == $idLokasi)
                                        selected="selected"
                                    @endif 
                                    >{{ $nama }}</option>
                            @endforeach
                    </select>
                </div>
            </div>
            <div class="form-group">
                <label for="idJabatan" class="control-label col-sm-3">Jabatan :</label>
                <div class="col-sm-9">
                    <select name="idJabatan" class="form-control input-sm" id="idJabatan">
                        <option value="">Sila Pilih...</option>
                            @foreach ($KodJabatan as $idJabatan => $nama)
                                <option value="{{ $idJabatan }}"
                                    @if(isset(request()->idJabatan) && request()->idJabatan == $idJabatan)
                                        selected="selected"
                                    @endif 
                                    >{{ $nama }}</option>
                            @endforeach
                    </select>
                </div>
            </div>
            <div class="form-group">
                <label for="idUnit" class="control-label col-sm-3">Unit :</label>
                <div class="col-sm-9">
                    <select name="idUnit" class="form-control input-sm" id="idUnit" disabled="disabled">
                        <option value="">Sila Pilih...</option>
                            @foreach ($KodUnit as $unit)
                                <option value="{{ $unit->id }}"
                                    @if(isset(request()->idUnit) && request()->idUnit == $unit->id)
                                        selected="selected"
                                    @endif 
                                    >{{ $unit->nama }}</option>
                            @endforeach
                    </select>
                </div>
            </div>
            <div class="form-group">
                <label for="idSubUnit" class="control-label col-sm-3">Sub Unit :</label>
                <div class="col-sm-9">
                    <select name="idSubUnit" class="form-control input-sm" id="idSubUnit" disabled="disabled">
                        <option value="">Sila Pilih...</option>
                            @foreach ($KodSubUnit as $subunit)
                                <option value="{{ $subunit->id}}"
                                    @if(isset(request()->idSubUnit) && request()->idSubUnit == $subunit->id)
                                        selected="selected"
                                    @endif 
                                    >{{ $subunit->nama }}</option>
                            @endforeach
                    </select>
                </div>
            </div>
            <div class="form-group text-center">
                <input type="submit" class="btn btn-primary btn-sm" value="Papar">
            </div>
        </form>
    </div>
</div>
</section>

<div class="row">
    <div class="panel panel-default">
        <div class="panel-body">
            <table class="table table-bordered">
                    <thead>
                        <tr class = "alert alert-info">
                            <th style="width: 50px;">BIL</th>
                            <th style="width: 300px;">NAMA</th>
                            <th style="width: 100px;">NO PEKERJA</th>
                            <th style="width: 50px;"></th>
                        </tr>
                        {{-- @foreach ($pekerja as $row)
                        <tr>
                            <td><a href="{{ route('pekerja.show', $row->idPekerja) }}">{{$row->up_id}}</a></td>
                            <td>{{ $row->nama }}</td>
                            <td>{{ $row->jawatan }}</td>
                            <td>{{ $row->idUnit }}</td>
                            <td>{{ $row->idJabatan }}</td>
                        </tr>
                        @endforeach --}}
                    </thead>
                    <tbody>
                    </tbody>
                </div>
            </table>
            {{-- <div class="text-center">
            {!! $pekerja->render() !!} --}}
        </div>
        </div>
    </div>
</div>
</body>
</html>
    </div>
</div>

@endsection

@section('js')
<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.9.0/moment-with-locales.js"></script>
<script src="{{ asset('public/lodash.js') }}"></script>
<script src="//cdn.rawgit.com/Eonasdan/bootstrap-datetimepicker/e8bddc60e73c1ec2475f827be36e1957af72e2ea/src/js/bootstrap-datetimepicker.js"></script>
<script type="text/javascript">

    var unit     = {!! $KodUnit->toJson() !!},
        subUnit  = {!! $idSubUnit->toJson() !!},
        requestUnit = '{{ request()->idUnit }}',
        requestSubUnit = '{{ request()->idSubUnit }}';

    $(document).ready(function () {

        $('#idJabatan').change(function(e) {
            e.preventDefault();

            if ($(this).val() != '') {
                $('#idUnit').removeAttr('disabled');
            } else {
                $('#idUnit').attr('disabled', 'disabled');
            }

            // remove current options
            $('#idUnit').find('option').not(':first').remove();
            $('#idSubUnit').find('option').not(':first').remove();

            getUnit(this);
        }).trigger('change');

        $('#idUnit').change(function(e) {
            e.preventDefault();

            if ($(this).val() != '') {
                $('#idSubUnit').removeAttr('disabled');
            } else {
                $('#idSubUnit').attr('disabled', 'disabled');
            }

            getSubUnit(this);
        }).trigger('change');
    });

    function getUnit(jabatan)
    {
        var unitSelectList = $('#idUnit');

        // find unit for selected jabatan
        var selectedUnit = _.filter(unit, function(item) {
                                return item.idJabatan == $(jabatan).val();
                            });

        // append new option to select list
        _.each(selectedUnit, function(opt) {
            var selected = '';

            if (requestUnit == opt.id) {
                selected = 'selected="selected"';
            }

            unitSelectList.append('<option value="' + opt.id + '" ' + selected + '>' + opt.nama + '</option>')
        });
    }

    function getSubUnit(unit)
    {
        var subUnitSelectList = $('#idSubUnit');

        // find sub-unit for selected unit
        var selectedSubUnit = _.filter(subUnit, function(item) {
                                return item.idUnit == $(unit).val();
                            });

        // append new option to select list
        _.each(selectedSubUnit, function(opt) {
            var selected = '';

            if (requestSubUnit == opt.id) {
                selected = 'selected="selected"';
            }

            subUnitSelectList.append('<option value="' + opt.id + '" ' + selected + '>' + opt.nama + '</option>')
        });
    }

</script>
@stop
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100006784

复制
相关文章

相似问题

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