2016-10-10 86 views
-1

我目前正在開發一個使用Laravel框架的web應用程序,並使用php artisan服務工具,我已檢查鏈接是否正在相應地工作。我在apache下進行了測試,並沒有相應的工作,所以我爲應用程序啓用了mod rewrite,現在它適用於我在瀏覽器中輸入的所有URL。 但是,每當我嘗試處理POST路由時,根本不處理它們,並且在瀏覽器控制檯中出現500內部服務器錯誤。這個問題有什麼可能的解決方案?Laravel POST不能在apache2中工作

編輯1: - 爲了進一步說明問題,我使用的所有路由都在使用php artisan serve提供的測試服務器時正在工作。

因此,這裏是我的000_default.conf測試: -

<VirtualHost *:80> 
    <Directory /var/www/html> 
       Options Indexes FollowSymLinks MultiViews 
       AllowOverride All 
       Order allow,deny 
       allow from all 
    </Directory> 

    ServerAdmin [email protected] 
    DocumentRoot /var/www/html 

    ErrorLog ${APACHE_LOG_DIR}/error.log 
    CustomLog ${APACHE_LOG_DIR}/access.log combined 

</VirtualHost> 

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet 
+0

通CSRF令牌 – Komal

+0

哪裏是你的代碼? –

+0

你需要哪部分代碼@GauravDave? –

回答

0

在你的窗體添加此令牌

<input type="hidden" name="_token" value="{{ csrf_token() }}"> 
+0

這些我已經完成。我指的是這些在我將其設置在apache服務器中後無法使用的事實。 –