【发布时间】:2015-06-06 13:04:15
【问题描述】:
表格:
@section('form')
<div class="col-sm-4">
{!! Form::open() !!}
<div class="form-group">
{!! Form::label('name', 'Name:') !!}
{!! Form::text('name', 'Enter your name', ['class' => 'form-control']) !!}
</div>
<div class="form-group">
{!! Form::label('contact', 'Contact Number:') !!}
{!! Form::text('contact', 'Enter your contact number', ['class' => 'form-control']) !!}
</div>
<div class="form-group">
{!! Form::label('location', 'Location:') !!}
{!! Form::select('location', $locations, null, ['class' => 'form-control']) !!}
</div>
<div class="form-group">
{!! Form::label('service', 'Service Required:') !!}
{!! Form::select('service', $services, null, ['class' => 'form-control']) !!}
</div>
<div class="form-group">
{!! Form::submit('Just go Befikr >>', ['class' => 'btn btn-primary form-control']) !!}
</div>
{!! Form::close() !!}
</div>
@stop
routes.php:
<?php
Route::get('/', 'PagesController@index');
Route::post('/', 'PagesController@store');
PagesController.php
<?php namespace App\Http\Controllers;
use App\service_location;
use App\service_type;
use App\service_request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use Request;
class PagesController extends Controller {
public function index()
{
$locations = service_location::lists('location_area', 'location_id');
$services = service_type::lists('service_desc', 'service_id');
return view('home.index', compact('locations','services'));
}
public function store()
{
$input = Request::all();
return $input;
}
}
不幸的是,代码似乎既没有在屏幕上返回$input(暗示它根本没有执行store() 函数),也没有抛出任何错误/异常。
谁能告诉我为什么post 方法在这里没有产生适当的结果?
编辑 1
我试图通过route 的内联函数直接return,但即使这样也没有用。因此,现在我非常有信心 post 方法根本不会被触发。这是我为验证它所做的:
Route::post('/', function()
{
return 'Hello';
});
【问题讨论】:
-
您可能会点击laravel.com/docs/master/routing#csrf-protection。我怀疑“没有例外”位 - 检查你的日志。
-
@ceejayoz 我应该如何检查我的日志?我是新手。如果这听起来很愚蠢,请原谅我。
-
storage/logs包含带有日志信息的文本文件。 -
@ceejayoz 日志中也没有任何内容。
标签: php forms post laravel blade