Я очень новичок в структуре Laravel и пытаюсь загрузить простой контроллер в своем браузере, чтобы медленно повеселиться.Laravel Controller не работает
У меня есть файл, который под названием users.php внутри в Laravel/приложение/контроллеры/папки и это выглядит следующим образом:
class UsersController extends BaseController
{
public $restful = true;
public function action_index()
{
echo 'hi';
}
}
В routes.php файл, у меня есть
Route::get('users', '[email protected]');
Но, когда я иду в
http://localhost:8888/laravel/public/users
Я поздоровался с сообщением, которое говорит «ReflectionException Класс UsersController не существует»
Я не уверен, если это потому, что я не устанавливал расширение Mcrypt РНР. Но когда я проверил файл php.ini на MAMP, он сказал, что он включен. При вводе
which PHP
В моем терминале он сказал/usr/bin/php. Таким образом, он может не использовать правильную версию PHP.
Я не совсем уверен, является ли это проблемой маршрутов или если это связано с отсутствием жизненного расширения PHP.
Спасибо!
Говорит, что команда не найдена. И что это из-за необходимости обновлять классы после введения новых? Почему именно Ларавель лучше, чем CodeIgniter? – Lance
Извините, я ошибаюсь в обновлении классов после добавления новых. Это не применимо здесь. Я обновлю это. Вам все равно нужно изменить имена методов. – msturdy
@Lance ваша проблема была с использованием Route :: get .. смотрите выше – msturdy