gpt4 book ai didi

php - Laravel - 从表单中获取数据

转载 作者:行者123 更新时间:2023-12-05 05:23:06 25 4
gpt4 key购买 nike

我正在处理一个表单(目前没有 MySQL),以便从带有确认消息页面的输入中获取数据,例如“恭喜 $pseudo,您的订阅成功了”。

问题:我无法显示我插入到表单中的数据。

指南:我认为问题出在 Controller 的 postUsers 方法中,但我不知道如何解决。

这是我的表单(subscribe.blade.php)

@extends('template')

@section('contenu')
<div class="container">
<h1>Inscription</h1>
{!! Form::open(['url' => 'users/confirm']) !!}
<div class="form-group has-feedback {!! $errors->has('pseudo') ? 'has-error' : '' !!}">
<label for="pseudo">Pseudonyme</label>
{!! Form::text('pseudo', null, ['class' => 'form-control', 'id' => 'id_pseudo', 'placeholder' => 'Votre pseudonyme']) !!}
{!! $errors->first('pseudo', '<small class="help-block">:message</small>') !!}
</div>
{!! Form::submit('Inscription', ['class' => 'btn btn-default']) !!}
{!! Form::close() !!}
</div>
@endsection

这是确认页面(confirm.blade.php)

@extends('template')

@section('contenu')
<br>
<div class="col-sm-offset-3 col-sm-6">
<div class="panel panel-info">
<div class="panel-heading">Validation</div>
<div class="panel-body">
Féicitations<?php Request::input('pseudo')?>, vous êtes inscrit sur le site ! Vous pouvez dès à présent vous connecter.
</div>
</div>
</div>
@endsection

这是我的路线(routes.php)

Route::get('users', 'UsersController@getUsers');
Route::get('users', 'UsersController@postUsers');

和 Controller (UsersController.php)

class UsersController extends Controller
{
public function getUsers(){
return view('confirm');
}

public function postUsers(Request $request){
return 'Le nom est ' . $request->input('pseudo');
}
}

我希望它能帮助你解决这个小问题,我正在学习一个关于 laravel 的类(class),这个框架对我来说很有趣 ^^

非常感谢您花时间解决我的问题。祝你有美好的一天:)

最佳答案

提交表单时,您应该使用POST 而不是GET。另外,您使用的 URL 有误,请尝试更改此网址:

Route::get('users', 'UsersController@postUsers');

为此:

Route::post('users/confirm', 'UsersController@postUsers');

如果你想在confirm View 中显示数据,做这样的事情:

public function postUsers(Request $request){ 
return view('confirm', ['pseudo' => $request->pseudo]);
}

和 View :

....
<div class="panel-body">
Féicitations {{ $pseudo }}, vous êtes inscrit sur le site ! Vous pouvez dès à présent vous connecter.
</div>
....

关于php - Laravel - 从表单中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38803466/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com