当您按下表格中的按钮时,您可以通过以下步骤来设置输入值:
<form>
标签来创建表单,并使用 <input>
标签来创建输入字段。例如,如果您想要接收用户的姓名和电子邮件地址,您可以在视图文件中添加以下代码:<form action="/submit-form" method="POST">
@csrf
<label for="name">姓名:</label>
<input type="text" name="name" id="name">
<label for="email">电子邮件地址:</label>
<input type="email" name="email" id="email">
<button type="submit">提交</button>
</form>
在上面的代码中,name
属性用于指定输入字段的名称,id
属性用于指定输入字段的唯一标识符。<button>
标签用于创建提交按钮。
routes/web.php
文件中定义一个路由,并将其与相应的控制器方法关联起来。例如,您可以添加以下代码:Route::post('/submit-form', 'FormController@submit');
在上面的代码中,/submit-form
是表单提交的 URL,FormController@submit
是处理表单提交的控制器方法。
php artisan make:controller FormController
然后,在 app/Http/Controllers/FormController.php
文件中,您可以添加以下代码:
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class FormController extends Controller
{
public function submit(Request $request)
{
$name = $request->input('name');
$email = $request->input('email');
// 在这里处理输入值,例如保存到数据库或发送电子邮件
return redirect('/thank-you');
}
}
在上面的代码中,submit
方法接收一个 Request
对象,您可以使用该对象的 input
方法来获取表单字段的值。在这个例子中,我们获取了 name
和 email
字段的值。
submit
方法中,您可以根据需要处理输入值。例如,您可以将输入值保存到数据库中,或者发送电子邮件给用户。return redirect('/thank-you')
将用户重定向到一个感谢页面,以表示表单已成功提交。这是一个基本的示例,您可以根据您的实际需求进行修改和扩展。如果您想要了解更多关于 Laravel 5.8 的表单处理和数据验证的信息,您可以参考 Laravel 官方文档中的相关章节:https://laravel.com/docs/5.8
领取专属 10元无门槛券
手把手带您无忧上云