我是Laravel 5.2
的初学者。我是在Linux mint - LAMP
开始的,它运作得很好。现在我尝试将其移至WAMP
中的Windows 10
。我得到了所有的页面。但问题是,当我尝试登录时,POST
的路由器功能无效。它始终通向路由器文件中的GET
功能。
路由器功能类似于
Route::post('/', 'Controller_name@post_function_name');
Route::get('/', 'Controller_name@function_name');
发布时只有'get'功能正常工作。
我所做的步骤是
1)在Windows 10中安装了WAMP。
2)全球安装
Composer
。3)将整个
Larevel
文件夹复制到www
目录。4)尝试访问网址:this SO article
第一页即将到来。但表单提交不起作用。我错过了什么吗?
请帮忙。任何帮助都可以得到赞赏。
答案 0 :(得分:0)
好的,首先检查你的php.ini
它应该在wamp的php目录中
然后通过删除;检查您是否启用了以下扩展程序;在;extension=php_xxx.dll
前面:
PHP >= 5.6.4
OpenSSL PHP Extension
PDO PHP Extension
Mbstring PHP Extension
Tokenizer PHP Extension
接下来,在目录设置
上检查您的apache设置Options FollowSymLinks Indexes
AllowOverride All
Order deny,allow
Allow from all
Require all granted
如果一切正常,请使用简单的PHP脚本来检查帖子数据
<?php
if(isset($_POST['foo'])
{
echo '<h1>Works</h1>';
die;
}
?>
<form action="" method="POST">
<input type="submit" name="foo" value="test" />
</form>
如果成功,请尝试使用laravel缓存等
php artisan cache:clear
php artisan clear-compiled
如果它仍然没有再次报告