php - 在 Laravel 5.2 Registry Form Update-proof 中传递参数

标签 php laravel composer-php laravel-5.2

我正在使用标准的 Laravel 5.2 身份验证。

但我想在我的注册 View 中提供某些变量

我感兴趣的路线是这条:

Route::get('register', 'Auth\AuthController@showRegistrationForm');

showRegistrationForm 方法是在 trait called RegistersUsers 中创建的,这个性状位于Illuminate\Foundation\Auth .

public function showRegistrationForm()
    {
        if (property_exists($this, 'registerView')) {
            return view($this->registerView);
        }

        return view('auth.register');
    }

我可以在这里简单地传递我的参数,但问题是这个文件位于 vendor 目录中,所以当我运行 Composer Update 时,我的更改将被覆盖并且我的网站会崩溃。有没有更新证明的方法来做到这一点?

最佳答案

您可以覆盖 AuthController 中的方法:

class AuthController extends Controller
{

    ....

    public function showRegistrationForm()
    {

        $data = ['foo', 'bar'];

        if (property_exists($this, 'registerView')) {
            return view($this->registerView, compact('data'));
        }

        return view('auth.register', compact('data'));
    }


}

关于php - 在 Laravel 5.2 Registry Form Update-proof 中传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36650436/

相关文章:

基于 PHP 值的 PHP 循环

php - 具有动态组件的静态站点生成器

php - 通过单击 mysql 选择查询 while 循环的不同结果上的链接来显示提交的表单

php - 在 MySql 中创建具有许多外键的大表

git - 如何在没有完整项目的情况下测试共享的 Symfony 2 Bundle

laravel - 尝试运行 cron 时出错 [在 "cron"命名空间中没有定义命令]

php - Composer 不下载

php - 验证值有两种可能的类型

php - 如何在所有 Blade View 中获取全局用户配置文件数据?

php - Composer - 由于照亮/支持版本不同而导致照亮/redis安装失败