У меня есть проект laravel, который отлично работает на laravel 4.1.31, теперь моя задача состояла в том, чтобы перенести этот проект на более высокую версию 5.3. Я начал после обновления руководства предоставленного Laravel по ссылке нижеМаршрутизация контроллера Laravel сломана после обновления с 4.1 до 4.2
https://laravel.com/docs/5.3/upgrade#upgrade-4.2
Я изменил версию Laravel на composer.json 4.2. *, Как показано ниже
моего composer.json файл
{
\t "require": {
\t "classpreloader/classpreloader": "1.0.2",
\t "d11wtq/boris":"1.0.8",
\t "filp/whoops":"1.0.10",
\t "ircmaxell/password-compat":"1.0.4",
\t "jeremeamia/SuperClosure":"1.0.2",
\t "laravel/framework":"4.2.*",
\t "monolog/monolog":"1.15.0",
\t "nesbot/carbon":"1.17.0",
\t "nikic/php-parser":"v0.9.5",
\t "patchwork/utf8":"v1.1.30",
\t "phpseclib/phpseclib":"0.3.10",
\t "predis/predis":"v0.8.7",
\t "psr/log":"1.0.0",
\t "spipu/html2pdf":"4.5.0",
\t "stack/builder":"1.0.3",
\t "swiftmailer/swiftmailer":"5.4.1",
\t "symfony/browser-kit":"2.4.10",
\t "symfony/console":"2.4.10",
\t "symfony/css-selector":"2.4.10",
\t "symfony/debug":"2.4.10",
\t "symfony/dom-crawler":"2.4.10",
\t "symfony/event-dispatcher":"2.7.3",
\t "symfony/filesystem":"2.7.3",
\t "symfony/finder":"2.4.10",
\t "symfony/http-foundation":"2.4.10",
\t "symfony/http-kernel":"2.4.10",
\t "symfony/process":"2.4.10",
\t "symfony/routing":"2.4.10",
\t "symfony/security-core":"2.4.10",
\t "symfony/translation":"2.4.10",
\t "tappleby/laravel-auth-token":"0.3.4",
\t "tecnickcom/tcpdf":"6.2.12",
\t \t "way/generators": "2.*"
},
"autoload": {
"files": [
"app/libraries/DashboardInit.php",
"app/libraries/MailSmsHandler.php",
"app/libraries/Twilio.php",
"app/libraries/class.phpmailer.php",
"app/libraries/class.smtp.php",
"app/libraries/php-excel.php"
],
"classmap": [
"app/commands",
"app/controllers",
"app/models",
"app/database/migrations",
"app/database/seeds"
]
},
\t "repositories": {
\t \t "packagist": { "url": "https://packagist.org", "type": "composer" }
\t }
}
После успешного композитора UPDA te Я выполнил документацию и добавил новые значения по умолчанию для шифрования в указанный файл app/config/app.php. и следующие шаги не были применимы в моем случае, поэтому я пропустил их.
При всем волнении я побежал композитор дамп-автозагрузку следующего, после чего я и побежал PHP мастерового дамп-автозагрузку обязательно снова и снова :) :)
и, наконец, смело открыл хром с моим проектом URL: (он загружает страницу, на которой я не любил сначала возгласы страницу ошибки говоря
Symfony \ Component \ Debug \ Exception \ FatalErrorException (E_UNKNOWN)
это не дает много информации об ошибке Я попытался отлаживать файл маршрутов с помощью thi s.
Route::get('/login', function(){
$environment = App::environment();
echo $d = class_exists('DashboardController');
$d = new DashboardController();
$c = get_declared_classes();
sort($c);
dd($c);
});
К этому эксперименту я обнаружил, что приложение не загружаются с DashboardController или любым другим контроллером по этому вопросу. Я пробовал много вещей с очисткой кеша композитора и ремесленника, оптимизируя, но пока не повезло, чтобы я опубликовал этот вопрос.
Рад принять всю помощь, вы люди предлагают :)
Последние маршруты Laravel был изменен. У вас будет папка маршрутов. возможно, там что-то не так – claudios
Вы уверены, что я думаю, что папка маршрутов laravel была представлена с версией 5, я в настоящее время обновляюсь до 4.2 O.o – BlackBurn027
О, мой плохой. да нужно сначала обновить до 4.2. wait a sec – claudios