Laravel 5.8 изменяется контроллер только после composer upgrade. Так и должно быть?

Изучаю laravel, столкнулся с проблемой вывода информации на страницах через контроллеры.

В файле web.php роут для страницы
Route::get('/', 'IndexController@index');

В контроллере есть 2 метода: index (основной) и hello (тестовый).
После изменения метода обновляю страницу и... ничего не происходит. Изменения применяются только после команды "composer upgrade".

Вот смотрю видео уроки и не могу понять а что не так.
php artisan serve запущен.

web.php
Route::get('/', 'IndexController@index');

Содержимое IndexController
<?php

namespace App\Http\Controllers;
use Illuminate\Http\Request;

use App\News_Posts;

class IndexController extends Controller
{
    
    public function index() {

        $news = 'It`s title news';
        return view('home_page.home_page')->with('news', $news);

    }

    public function hello(){
       $news = 'It`s title news hello';
        return view('home_page.home_page')->with('news', $news);
    }

}


Проблема в том, что без команды composer upgrade изменения в web.php не применяются.
Например нужно изменить метод контроллера index
Route::get('/', 'IndexController@index');

на метод hello
Route::get('/', 'IndexController@index');

После сохранения нужно идти в консоль и выполнять апдейт
  • Вопрос задан
  • 248 просмотров
Пригласить эксперта
Ответы на вопрос 1
@PHPjedi
Мало информации... Где код?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы