php - 表单页面未重定向到 Laravel 中的所需页面
问题描述
所以我制作了一个表单页面,应该将其输入值从 laravel 引导到注册页面,但是在填写并发送表单后,控制器不会重定向到注册页面,
<?php
namespace App\Http\Controllers;
use App\Providers\RouteServiceProvider;
use Illuminate\Foundation\Auth\RegistersUsers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Validator;
use App\Http\Controllers\Controller;
use App\User;
use Illuminate\Support\Facades\Hash;
class InviteController extends Controller
{
/*
|--------------------------------------------------------------------------
| Register Controller
|--------------------------------------------------------------------------
|
| This controller handles the registration of new users as well as their
| validation and creation. By default this controller uses a trait to
| provide this functionality without requiring any additional code.
|
*/
/**
* Show the application dashboard.
*
* @return \Illuminate\Contracts\Support\Renderable
*/
public function index()
{
return view('invite');
} //
/**
* Where to redirect users after registration.
*
* @var string
*/
protected $redirectTo = RouteServiceProvider::REGISTER;
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware('guest');
}
/**
* Get a validator for an incoming registration request.
*
* @param array $data
* @return \Illuminate\Contracts\Validation\Validator
*/
protected function validator(array $data)
{
return Validator::make($data, [
'username' => ['required', 'string', 'max:255', 'unique:users']
]);
}
}
这是invites.blade.php 中的form 方法
<div class="card-body">
<form method="POST" action="{{ route('register') }}">
@csrf
和 web.php 中的路由
Auth::routes();
Route::get('/invite', 'InviteController@index')->name('invite');
这是我输入的路线服务商。
/**
* The path to the "home" route for your application.
*
* @var string
*/
public const HOME = '/home';
public const REGISTER = '/register';
解决方案
你必须像这样使用
<form method="POST" action="{{ route('invite') }}">
而你的routes/web.php
使用是这样的
Route::post('/your_url_name', 'InviteController@your_function_name')->name('invite');
推荐阅读
- service - 如何在android应用程序中集成临时电话号码
- c# - 从 WinForms 中的项目文件夹获取图像路径
- mysql - 在 Windows 10 中设置 MySql Server 时出错
- reactjs - 反应原生。在反应原生界面中显示androidview
- python - 使用 Sklearn 预训练/重新训练高斯过程回归模型
- ipad - 是否有满足所有这些特征的手写笔记应用程序?
- firebase - Firebase 部分部署多个分组函数
- ansible - Ansible ping 有效,但 ansible-playbook 收到“无法通过 ssh 连接到主机”
- android - 处理通过 Firebase 发送包含徽章编号的通知的正确方法是什么?
- typescript - 是否可以在 GraphQL 游乐场中使用 TypeORM 参数?