我是Laravel的新手。我正在学习如何创建用户注册页面。一切正常,但我陷入一个简单的问题。
UrlGenerator.php第304行中的ErrorException:
路由[注册]未定义。 (查看:C:\ Program Files(x86)\ Ampps \ www \ social \ resources \ views \ welcome.blade.php)
但是我定义了注册路线。这是我的routes.php文件
Route::get('/', function () {
return view('welcome');
})->name('home');
Route::post('/signup', [
'uses' => 'UserController@postSignUp',
'as' => 'signup'
]);
这是我的UserController.php
class UserController extends Controller
{
public function postSignUp(Request $request)
{
$email = $request['email'];
$first_name = $request['frist_name'];
$password = bcrypt($request['password']);
$user = new User();
$user->email = $email;
$user->frist_name = $first_name;
$user->password = $password;
$user->save();
return redirect()->back();
刀片文件为welcome.blade.php
<form action="{{ route('signup') }}" method="post">
<div class="form-group">
<label for="email"> Your E-mail </label>
<input class ="form-control" type="text" id="email" name="email" >
</div>
如果有人可以帮助我,我将倍感荣幸。
谢谢
哦对不起。我忘了提到我正在使用Laravel版本:5.4.11
参考方案
仅出于完整性考虑,自Laravel 5.4起@StuartWagner回答说,所有路由都位于/routes
文件夹内,而不再位于HTTP
文件夹内。
Web路由位于/routes/web.php
文件中。
经常需要这样做,因为否则,您将需要深入浏览三个级别才能获得路线。
现在好得多了,它们位于/routes
文件夹中。
我目前正在学习Laravel。我想知道是否有一种方法可以在Laravel中使用Storage::从另一个硬盘访问文件(使用Windows)。例如,我在驱动器C:上安装了带有Laravel的Xampp,但是我想访问网站目录之外的E:上的文件。我试过使用Storage::files('E:')和File::files('E:…
Laravel 5排序具有关系的雄辩模型 - php我有一个要基于关系属性进行排序的模型。主模型Resultado具有类型respondente的关系belongsTo,而respondente具有关系usuario。我想获取具有这些关系的Resultado并按usuario name属性(列)对结果进行排序。我试过了$resultados = Diagnostico\Resultado::with(…
检查对象是否已在集合中-Laravel - php当我循环一系列不同的结果时,我希望将对象添加到新集合中。查询:$osRed = Item::where('category', 'Hardware') ->where(function ($query) { $query->where('operating_system', '…
Laravel @yield在刀片视图引擎的html标签中 - php这可能吗?<html @yield( 'AngularNamespace' )> </html> 显然以上方法不起作用... 参考方案 这个对我有用。只要您的其他模板文件具有@section('AngularNamespace', 'NameSpaceHere')
Laravel-使用雄辩的语言在开始日期和结束日期之间选择行 - php我想将此查询转换为雄辩的laravel,select * from schedule where (now() between start_date and end_date); 我尝试使用whereBetween,但是出现了一些错误。$schedule = Schedule::whereBetween(Carbon::now(), ['start…