Laravel刀片视图未显示更新的内容

时间:2019-06-21 15:53:35

标签: php laravel laravel-blade shared-hosting

我有一个基于GoDaddy共享托管计划的Laravel网站。我使用的是PHP版本7.1。直到昨天为止,它的功能都很好。现在,刀片视图不再显示数据库上发生的更改。

我看到POST功能正在工作,因为更改反映在数据库中。它们只是没有出现在视图本身中。

我尝试按照此处的建议清除视图缓存:Blade view not reflecting changes

我还已将config / app中的时区更改为'America / Phoenix',以尝试匹配Godaddy的服务器:https://www.godaddy.com/community/cPanel-Hosting/How-To-Change-Timezone-on-a-shared-server/td-p/102712

我已经联系了GoDaddy的技术支持,他们找不到他们认为会导致这种情况的任何东西。

示例路线:

//Resource
Route::resource('beer', 'BeerController');

示例控制器:

    public function update(Request $request, Beer $beer)
    {
        $this->validate($request, ['name' => 'required']);

        $beer->update(request(['name', 'beer_style_id', 'style', 'abv', 'ibus', 'srm', 'brewery_id', 'on_tap']));

        return view('beers.show', compact('beer'));
    }

示例视图

@extends('layouts.master')

@section('content')

    <div class="row">
        <div class="col-sm-12">

            <h1>Edit {{ $beer->name }}</h1>

            <hr />

            {!! Form::model($beer, ['route' => ['beer.update', $beer->id], 'method' => 'patch']) !!}

            <div class="form-group">

                {!! Form::label('name', 'Name') !!}
                {!! Form::text('name', $value = null, ['class' => 'form-control']) !!}

            </div>

            <div class="form-group">

                {!! Form::label('brewery_id', 'Brewery') !!}<br />
                {!! Form::select('brewery_id', $breweries, null, ['placeholder' => 'Select Brewery', 'class' => 'custom-select mb-2', 'style' => 'width:100%;'])  !!}

            </div>

            <div class="row" style="margin-bottom: 1rem;">

                <div class="col">

                    {!! Form::label('beer_style_id', 'Style Family') !!}<br />
                    {!! Form::select('beer_style_id', $beerstyles, null, ['placeholder' => 'Select Style', 'class' => 'custom-select mb-2', 'style' => 'width:100%;'])  !!}

                </div>

                <div class="col">

                    {!! Form::label('style', 'Style') !!}
                    {!! Form::text('style', $value = null, ['class' => 'form-control']) !!}

                </div>

            </div>

            <div class="row" style="margin-bottom: 1.5rem;">


                <div class="col">

                    {!! Form::label('abv', 'ABV') !!}

                    <div class="input-group">

                        {!! Form::number('abv', $value = null, ['class' => 'form-control', 'step' => '.1']) !!}

                        <span class="input-group-addon">&#37;</span>

                    </div>

                </div>

                <div class="col">

                    {!! Form::label('ibus', 'IBUs') !!}
                    {!! Form::number('ibus', $value = null, ['class' => 'form-control']) !!}

                </div>

                <div class="col">

                    {!! Form::label('srm', 'SRM') !!}
                    {!! Form::number('srm', $value = null, ['class' => 'form-control', 'step' => '.1']) !!}

                </div>

            </div>

            <div class="form-group" id="on-tap-checkbox">

                {!! Form::checkbox('on_tap', '1') !!} On Tap

            </div>

            <div class="form-group">

                {!! Form::submit('Save', ['class' => 'btn btn-primary']) !!}
                <a href="/beer/{{ $beer->id }}" class="btn btn-secondary">Cancel</a>

            </div>

            @include('layouts.errors')

            {!! Form::close() !!}

        </div>

    </div>

@endsection

0 个答案:

没有答案