标签: laravel-6

无法安装所需版本的 Laravel

当我运行此命令时,我无法安装 Laravel 6.0:

composer create-project laravel/laravel laravel_6.0
Run Code Online (Sandbox Code Playgroud)

我想安装,v6.0但它带有v5.8.17.

如何下载最新版本的laravel?我的Php版本是7.2.10

php laravel laravel-6

7
推荐指数
2
解决办法
9203
查看次数

Laravel 6 工匠包:发现重命名引导程序/缓存/包

composer update我收到错误后:

在 Filesystem.php 第 146 行:

重命名(/var/www/bootstrap/cache/packages.phpE7r5E4,/var/www/bootstrap/cache /packages.php): 没有那个文件或目录

Artisan 命令不再起作用。已经尝试过:

composer du
composer install
composer update
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-6

7
推荐指数
1
解决办法
1588
查看次数

从Laravel 5.8升级到6.2后,ConfirmPasswordController不存在

我正在开发Laravel 5.8中的项目,最近,我也将其软件包依赖版本升级到了Laravel 6.0。该项目运行良好。但是,今天,我通过更新了作曲家,composer update,并将其升级为Laravel 6.2。之后,我遇到了一个错误:

App \ Http \ Controllers \ Auth \ ConfirmPasswordController不存在

然后,我通过安装了新的Laravel-6.2生成的基本脚手架,php artisan ui vue,然后通过生成了login/registration脚手架。php artisan ui vue --auth.之后,我发现ConfirmPasswordController.然后,我ConfirmPasswordController在运行的项目中手动创建并将所有代码复制ConfirmPasswordController到手动创建的代码中,ConfirmPasswordController.然后错误消失了。尽管我没有遇到与此相关的任何错误。但是,我对自己的方法感到困惑。我的做法正确吗?或者它有解决此问题的更好方法。我很困惑,如果php artisan ui vue --auth下次我要面对很多问题。有人会建议我正确的流程,我应该怎么做?

laravel laravel-upgrade laravel-6

7
推荐指数
1
解决办法
405
查看次数

未定义命令“ make:auth” laravel 6

我正在使用Laravel 6.2.0,并且make:auth终端中未定义命令。有什么解决办法吗?注意Composer已经更新。

php terminal laravel composer-php laravel-6

7
推荐指数
2
解决办法
704
查看次数

如何使用 laravel 6 在我的包中使用 auth 进行自定义防护?

我正在尝试使用adminstable 通过 laravel 包进行身份验证。在项目目录中我将adminguard添加到config/auth.php中

'providers' => [
        'users' => [
            'driver' => 'eloquent',
            'model' => App\User::class,
        ],

        'admins' => [
            'driver' => 'eloquent',
            'model' => App\Admin::class,
        ],

        // 'users' => [
        //     'driver' => 'database',
        //     'table' => 'users',
        // ],
    ],
Run Code Online (Sandbox Code Playgroud)

而在守卫阵中

    'guards' => [
        'web' => [
            'driver' => 'session',
            'provider' => 'users',
        ],

        'api' => [
            'driver' => 'token',
            'provider' => 'users',
            'hash' => false,
        ],

        'admin' => [
            'driver' => 'session',
            'provider' …
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-6

7
推荐指数
1
解决办法
2306
查看次数

密码确认不匹配?

我正在尝试使用确认密码验证。我应用了正确的规则。但是当它验证时,它会给我如下所示的验证错误:密码确认不匹配。 控制器

public function register(Request $req){
        $this->validate($req,[
           'Password'         =>   'required|confirmed|min:3'
          ]);

    }
Run Code Online (Sandbox Code Playgroud)

laravel laravel-5.8 laravel-6

7
推荐指数
1
解决办法
1万
查看次数

如何在子类中扩展 PHP Laravel 模型的可填充字段?

我尝试使用其他一些字段扩展 extintig \xcb\x99PHP` Laravel 模型,但我没有找到正确的解决方案。我使用 PHP 7.1 和 Laravel 6.2

\n\n

这是我的代码,解释了我想要做什么。

\n\n

原型号:

\n\n
<?php\nnamespace App;\n\nuse App\\Scopes\\VersionControlScope;\nuse Illuminate\\Database\\Eloquent\\Model;\n\nclass Product extends Model\n{\n    protected $fillable = [\n        \'product_id\',\n        \'name\',\n        \'unit\',\n        // ...\n    }\n\n    // ... relations, custom complex functions are here\n}\n\n
Run Code Online (Sandbox Code Playgroud)\n\n

正如我想象的那样如何扩展原始模型:

\n\n
<?php\nnamespace App;\n\nclass ProductBackup extends Product\n{\n    protected $fillable = array_merge(\n        parent::$fillable,\n        [\n            \'date_of_backup\',\n        ]\n    );\n\n    // ...\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

但现在我收到Constant expression contains invalid operations错误消息。

\n\n

$fillable我可以在子类中扩展显示原始模型的数组吗?

\n

php laravel php-7.1 laravel-6 laravel-models

7
推荐指数
1
解决办法
4317
查看次数

Laravel Dusk:Facebook\WebDriver\Exception\UnknownErrorException:未知错误:net::ERR_CONNECTION_REFUSED

运行 php artisan dusk 得到错误:

Facebook\WebDriver\Exception\UnknownErrorException: unknown error: net::ERR_CONNECTION_REFUSED
  (Session info: headless chrome=85.0.4183.83)
Run Code Online (Sandbox Code Playgroud)

版本:

  • 操作系统:Windows 10 v1903 内部版本 18362.1016
  • 铬:85.0.4183.83
  • Laravel:v6.18.37
  • 黄昏:v5.11.0
  • phpunit: v8.5.8

尝试:

  • 禁用防火墙
  • 设置测试网站使用本地主机(是 myapp.local)
  • 可以使用Chrome浏览器访问所有页面
  • 检查 vendor/laravel/dusk/bin/chromedriver-win.exe 是否可执行 (-rwxr-xr-x)
  • php工匠路线:清除
  • php工匠缓存:清除
  • php工匠配置:清除
  • 作曲家转储自动加载
  • 谷歌“Facebook\WebDriver\Exception\UnknownErrorException:未知错误:net::ERR_CONNECTION_REFUSED”

服务器 localhost:9515 在测试执行时似乎正在运行,因为我在 Chrome 中尝试时收到以下响应:

{
    value: {
        error: "unknown command",
        message: "unknown command: unknown command: ",
        stacktrace: "Backtrace: Ordinal0 [0x0037D383+3134339] Ordinal0 [0x0026A171+2007409] Ordinal0 [0x0010AEE8+569064] Ordinal0 [0x000AD12C+184620] Ordinal0 [0x000ACF0A+184074] Ordinal0 [0x00081FD7+8151] Ordinal0 [0x00082496+9366] Ordinal0 [0x00082B40+11072] Ordinal0 [0x00280CD9+2100441] GetHandleVerifier [0x004EB75A+1396954] GetHandleVerifier [0x004EB3D9+1396057] GetHandleVerifier …
Run Code Online (Sandbox Code Playgroud)

php automated-tests google-chrome laravel laravel-6

7
推荐指数
2
解决办法
3639
查看次数

Laravel - 加载不同的 .env 文件

我需要在某些条件下加载另一个名为.env.test的 .env 文件。

我尝试通过添加中间件来做到这一点

app()->loadEnvironmentFrom('.env.test');
Dotenv::create(base_path(), '.env.test')->overload();
Run Code Online (Sandbox Code Playgroud)

Kernel.phpbootstrap()的方法。我还尝试为此创建一个专用中间件并将其加载为Web中间件组中的第一个中间件。但无论哪种方式,它都会加载标准 .env 文件。

如果我在/bootstrap/app.php文件中执行它,它就可以工作,但我真的不想把它放在那里。

php laravel laravel-6

7
推荐指数
2
解决办法
1万
查看次数

Laravel 6:尚未设置外观根

我已将我的网站从 Laravel 5.8 迁移到 Laravel 6,在Composer 更新后,我在网站上出现此错误,并且仅使用命令php artisan

PHP Fatal error:  Uncaught RuntimeException: A facade root has not been set. in /var/www/html/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php:242
Stack trace:
#0 /var/www/html/app/Exceptions/Handler.php(48): Illuminate\Support\Facades\Facade::__callStatic('check', Array)
#1 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(376): App\Exceptions\Handler->report(Object(Symfony\Component\Debug\Exception\FatalThrowableError))
#2 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(141): Illuminate\Foundation\Console\Kernel->reportException(Object(Symfony\Component\Debug\Exception\FatalThrowableError))
#3 /var/www/html/artisan(37): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#4 {main}
  thrown in /var/www/html/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php on line 242

Fatal error: Uncaught RuntimeException: A facade root has not been set. in /var/www/html/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php:242
Stack trace:
#0 /var/www/html/app/Exceptions/Handler.php(48): Illuminate\Support\Facades\Facade::__callStatic('check', Array)
#1 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(376): App\Exceptions\Handler->report(Object(Symfony\Component\Debug\Exception\FatalThrowableError))
#2 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(141): Illuminate\Foundation\Console\Kernel->reportException(Object(Symfony\Component\Debug\Exception\FatalThrowableError))
#3 /var/www/html/artisan(37): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#4 …
Run Code Online (Sandbox Code Playgroud)

php laravel composer-php laravel-6

6
推荐指数
1
解决办法
1万
查看次数