Виды лезвия Laravel не показывают обновленный контент - PullRequest
0 голосов
/ 21 июня 2019

У меня есть сайт Laravel, работающий по плану общего хостинга GoDaddy. Я нахожусь на PHP версии 7.1. До вчерашнего дня он работал нормально. Теперь представления блейда больше не показывают изменения, которые происходят в базе данных.

Я вижу, что функции POST работают, так как изменения отражаются в базе данных. Они просто не отображаются в самих видах.

Я попытался очистить кэш представления, как предложено здесь: Представление блейда не отражает изменений

Я также изменил часовой пояс в 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
...