我需要通过ajax添加新对象,但我不知道如何在laravel中使用$ .ajax()函数.
我在刀片模板中的形式是:
{{Form::open(array('url'=>'expense/add', 'method' => 'POST', 'class' => 'form-signin', 'id' => 'expenseForm'), array('role'=>'form'))}}
{{Form::select('period_id', $data['period'], null, array('class' => 'form-control'))}}
{{Form::select('expense_category_id', $data['categories'], null, array('class' => 'form-control'))}}
{{Form::text('date_expense', null, array('placeholder' => 'Fecha', 'class' => 'form-control'))}}
{{Form::text('amount', null, array('placeholder' => '¿cuanto fue?', 'class' => 'form-control'))}}
{{Form::hidden('user_id', Auth::user()->id)}}
<br />
{{Form::button('Add expense', array('class'=>'btn btn-lg btn-primary btn-block', 'id' => 'btnSubmit'))}}
{{Form::close()}}
Run Code Online (Sandbox Code Playgroud)
我在控制器中的代码是:
public function addExpense(){
$expense = new Expense;
$data = Input::all();
if ($expense->isValid($data)) {
$expense->fill($data);
$expense->save();
//Recargar la tabla gastos
return Redirect::to('expense/index')->with('success', 'El …Run Code Online (Sandbox Code Playgroud) 像...在视图中的东西
{{Form::open(array('url'=>'expense/add', 'method' => 'POST', 'class' => 'form-signin'), array('role'=>'form'))}}
<select id="expense_category_id" class="form-control">
@foreach($data['categories'] as $category)
<option value="{{$category->id}}">{{$category->name}}</option>
@endforeach
{{Form::submit('submit', array('class'=>'btn btn-lg btn-primary btn-block'))}}
{{Form::close()}}
Run Code Online (Sandbox Code Playgroud)