Я работаю в 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)
Спасибо .