【发布时间】:2015-04-29 05:30:25
【问题描述】:
我正在使用 Laravel 5 制作一个表单,跟进来自 Openclassropms 的关于 Laravel 4 的教程,这真的让我很难受。
无论如何,我正在尝试在我的 routes.php 文件中更改这些行:
Route::get('users' , 'UsersController@getInfos');
Route::post('users', 'UsersController@postInfos');
这一行:
Route::controller('users', 'UsersController');
但是这样做会破坏我的表单,我仍然可以看到输入文本区域,但提交它会给我以下错误:
RouteCollection.php 第 145 行中的 NotFoundHttpException
这是我的控制器和模板:
<?php namespace App\Http\Controllers;
use Illuminate\Support\Facades\Input;
class UsersController extends Controller {
public function getInfos()
{
return \View::make('infos');
}
public function postInfos()
{
echo 'The name is ' . Input::get('nom');
}
}
@extends('tempform')
和
@section('content')
{!! Form::open(array('url'=>'users')) !!}
{!! Form::label('nom', 'Enter your name:') !!}
{!! Form::text('nom') !!}
{!! Form::submit('Submit') !!}
{!! Form::close() !!}
@stop
此外,一旦按照教程中最初的说明进行更改,我就会使用不同的网址:gappsl/users >> gappsl/users/info
【问题讨论】:
-
Laravel 5 与 Laravel 4 确实有很大不同。*,我建议不要遵循 Laravel 4 教程,除非你打算使用框架的第 4 版。
-
你知道有哪些适合初学者的 Laravel 5 教程吗?此外,您认为我应该继续使用 Laravel 5 还是切换到 4.2 版本?
-
有一些 Laravel 5 从零开始的教程,但它是 2015 年 2 月才正式发布的。谷歌应该可以找到它们。我会学习 5,此时将时间花在 4 上似乎没什么意义。