【发布时间】:2014-07-20 17:16:10
【问题描述】:
我决定从 CI 迁移到 laravel,但我在理解插入数据库然后加载记录的基本表单的正确实现时遇到了一些麻烦。我的表单调用我的控制器方法,它处理输入数据并保存它,但我觉得我应该使用模型来处理这个。这是我的代码:
Routes.php
Route::get('neworder', 'HomeController@neworder');
Route::post('submitorder', 'HomeController@submitorder');
HomeController.php
public function neworder()
{
return View::make('neworder');
}
public function submitorder()
{
$order = new Order;
$order->name = Input::get('name');
$order->email = Input::get('email');
$order->save();
$orders = Order::all();
return View::make('orders')->with('orders', $orders);
}
neworder.blade.php
@extends('layout')
@section('content')
{{ Form::open(array('action' => 'HomeController@submitorder')) }}
<?php
echo Form::text('email');
echo Form::text('name');
echo Form::submit('Submit');
?>
{{ Form::close() }}
@stop
【问题讨论】:
-
This may help you to understand 但不要盲目地束缚自己的角色。
标签: php laravel model controller routing