Максимальное время ожидания 30 секунд / ошибка строки Laravel 6 * - PullRequest
0 голосов
/ 22 января 2020

Я работаю в Laravel 6.2 и у меня есть база данных c, которая содержит таблицу questions, которая возвращает id, slug, title, body, timestamps. У меня есть маршрут, настроенный на questions, который вызывает контроллер, который запрашивает БД, и передает вопросы в представление index.blade.php, и здесь я отображаю вопросы с нумерацией страниц. Проблема в том, что я могу просто отобразить $questions->title, но когда я пытаюсь отобразить $question->body, я получаю указанную ошибку тайм-аута c. Я уже изменил max_execution в моем .ini с 30 на 300, но безрезультатно.

Специфика c Ошибка

PHP Fatal error:  Maximum execution time of 30 seconds exceeded in /home/projects/inquiry-app/vendor/symfony/polyfill-mbstring/Mbstring.php on line 603

Строка 603:

return (string) iconv_substr($s, $start, $length, $encoding);

Web. php

Route::get('/', function () {
    return view('welcome');
});
Auth::routes();
Route::get('/home', 'HomeController@index')->name('home');
Route::resource('questions', 'QuestionsController');

QuestionsController

class QuestionsController extends Controller
{
    public function index()
    {
        $questions = Question::latest()->paginate(2);

        return view('questions.index', compact('questions'));
    }
}

index.blade. php

 @foreach($questions as $question)
                            <div class="media">
                                <div class="media-body">
                                    <h3 class="mt-0">{{$question->title}}</h3>
{{--                                    <p>{{Str::limit($question->body, 10)}}</p>--}}
                                </div>
                            </div>
                            <hr>
                       @endforeach

Есть идеи, почему я получаю эту ошибку? Страница загружается, если строка $ question-> body закомментирована.

Я в Ubuntu 19.04, Laravel 6.2, php7 .3 (FPM / FastCGI)

Спасибо .

1 Ответ

0 голосов
/ 22 января 2020

Ответь на мой вопрос. Когда я удаляю {{Str :: limit}} из строки $question->body, она работает отлично. Я не уверен, почему это вызывает проблему, но, удалив эту часть кода, похоже, теперь работает.

...