laravel 5.2 将数据传递到注册视图
laravel 5.2 pass data to registration view
我正在使用 laravel 5.2,我写了这个命令来自动添加路由和身份验证视图:
php artisan make:auth
现在我想将数据传递给注册视图,但我找不到在哪里做,我认为它应该使用这样的代码:
Route::get('register', 'Auth\AuthController@showRegistrationForm');
但是在 routes.php
我有这个:
Route::auth();
而在Auth\AuthController
中只有两种方法:
- 验证器
- 创建
注册用户class在这个文件中
\vendor\laravel\framework\src\Illuminate\Foundation\Auth\RegistersUsers.php
在 laravel 5.2 中,您在 auth 控制器中看到
use Illuminate\Foundation\Auth\AuthenticatesAndRegistersUsers;
并在此文件中查看
use AuthenticatesUsers, RegistersUsers {
AuthenticatesUsers::redirectPath insteadof RegistersUsers;
AuthenticatesUsers::getGuard insteadof RegistersUsers;
}
并且 RegistersUsers class 在
\vendor\laravel\framework\src\Illuminate\Foundation\Auth\RegistersUsers.php
如果你使用 phpstorm ide 你可以转到 class 名称并按 ctrl + 左键单击
php 风暴打开你的 class .
我是 Laravel 的新人,所以我的回答可能不正确。
您可以在方法 auth() 中查看在 class Illuminate\Routing\Router 中设置了哪些路由 "Route::auth()"。
AuthController 使用特征 AuthenticatesAndRegistersUsers,此特征使用命名空间 Illuminate\Foundation\Auth.
中的特征 RegistersUsers
您可以在 AuthController 中重新声明方法 showRegistrationForm():
public function showRegistrationForm()
{
$data['info'] = "info";
if (property_exists($this, 'registerView')) {
return view($this->registerView);
}
return view('auth.register', $data);
}
我正在使用 laravel 5.2,我写了这个命令来自动添加路由和身份验证视图:
php artisan make:auth
现在我想将数据传递给注册视图,但我找不到在哪里做,我认为它应该使用这样的代码:
Route::get('register', 'Auth\AuthController@showRegistrationForm');
但是在 routes.php
我有这个:
Route::auth();
而在Auth\AuthController
中只有两种方法:
- 验证器
- 创建
注册用户class在这个文件中
\vendor\laravel\framework\src\Illuminate\Foundation\Auth\RegistersUsers.php
在 laravel 5.2 中,您在 auth 控制器中看到
use Illuminate\Foundation\Auth\AuthenticatesAndRegistersUsers;
并在此文件中查看
use AuthenticatesUsers, RegistersUsers {
AuthenticatesUsers::redirectPath insteadof RegistersUsers;
AuthenticatesUsers::getGuard insteadof RegistersUsers;
}
并且 RegistersUsers class 在
\vendor\laravel\framework\src\Illuminate\Foundation\Auth\RegistersUsers.php
如果你使用 phpstorm ide 你可以转到 class 名称并按 ctrl + 左键单击 php 风暴打开你的 class .
我是 Laravel 的新人,所以我的回答可能不正确。
您可以在方法 auth() 中查看在 class Illuminate\Routing\Router 中设置了哪些路由 "Route::auth()"。
AuthController 使用特征 AuthenticatesAndRegistersUsers,此特征使用命名空间 Illuminate\Foundation\Auth.
中的特征 RegistersUsers您可以在 AuthController 中重新声明方法 showRegistrationForm():
public function showRegistrationForm()
{
$data['info'] = "info";
if (property_exists($this, 'registerView')) {
return view($this->registerView);
}
return view('auth.register', $data);
}