【问题标题】:Laravel Route is not working on live serverLaravel Route 无法在实时服务器上运行
【发布时间】:2018-11-01 13:34:55
【问题描述】:

我正在使用 laravel forge 来部署应用程序。本地服务器上的表单提交工作正常。它找到在路由文件中声明的正确路由。但它不适用于实时服务器。在实时服务器上,当我点击提交按钮时,我得到“哎呀,看起来出了点问题”。信息。

可能是什么原因?我将非常感谢您的帮助。提前致谢。

这里是声明的路由:

Route::get('/training/seo/outreach/brochure','BrochureDownloadController@index');
Route::post('/training/seo/outreach/brochure','BrochureDownloadController@store');

这是表单上的代码

<form class="js-validate" method="post" id="brochure_download" name="brochure_download" action="{{ action('BrochureDownloadController@store')}}">
        {{ csrf_field()}}

部署脚本(在伪造上)

cd /home/forge/www.xponent.com.bd
git pull origin master
composer install --no-interaction --prefer-dist --optimize-autoloader
composer dump-autoload
php artisan cache:clear
echo "" | sudo -S service php7.2-fpm reloadif [ -f artisan ]
then
  php artisan migrate --force
fi

【问题讨论】:

  • 再添加一个工匠命令。 php工匠配置:缓存
  • 清空storage/laravel.log,再次访问网站,让我们知道laravel.log文件的内容是什么,以便我们调试。
  • 使用 php artisan route:cache 为路由应用新的更改
  • 不客气 :) 请检查我的答案以将其设置为解决方案。
  • @staskrak 完成。谢谢。

标签: laravel


【解决方案1】:

更新您的脚本

添加php artisan config:cache

cd /home/forge/www.xponent.com.bd
git pull origin master
composer install --no-interaction --prefer-dist --optimize-autoloader
composer dump-autoload
php artisan cache:clear
php artisan config:cache
echo "" | sudo -S service php7.2-fpm reloadif [ -f artisan ]
then
  php artisan migrate --force
fi

【讨论】:

    【解决方案2】:

    请运行以下命令:

    php artisan config:cache
    
    php artisan cache:clear
    
    php artisan view:clear
    
    php artisan route:clear
    

    【讨论】:

      猜你喜欢
      • 2016-12-04
      • 1970-01-01
      • 2017-04-27
      • 1970-01-01
      • 1970-01-01
      • 2014-03-27
      • 1970-01-01
      • 2020-05-16
      • 2017-08-11
      相关资源
      最近更新 更多