小编And*_*eas的帖子

具有多个参数的 Laravel 模型事件

我目前已经实现了一个在创建模型时触发的事件:

protected $dispatchesEvents = [
    'created' => EvaluationRequestForZ0UQ0::class
];
Run Code Online (Sandbox Code Playgroud)

没什么特别的,工作正常。但我想使用多个参数调用模型创建事件。像这样的东西:

protected $dispatchesEvents = [
    'created' => event(new EvaluationRequestForZ0UQ0(User $param1, Job $param2))
];
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?也许我的做法是错误的。如果是这样,请随时告诉我另一种方法。

laravel laravel-5

6
推荐指数
0
解决办法
1853
查看次数

Laravel dusk 报告“一般错误:5 数据库被锁定”和“操作超时”

我正在运行脚本

namespace Tests\Browser;

use App\User;
use Tests\DuskTestCase;
use Laravel\Dusk\Browser;
use Illuminate\Foundation\Testing\RefreshDatabase;

class RegistrationTest extends DuskTestCase
{

    use RefreshDatabase;

    /** @test */

    public function a_user_registers_for_an_account()
    {
        $this->browse(function (Browser $browser)
        {
            $browser->visit(route('app-registration-create'))
                ->type('name', 'John')
                ->type('lastName', 'Doe')
                ->type('email', 'john.doe@ps.com')
                ->type('password', 'password')
                ->type('password_confirmation', 'password')
                ->click('@dusk-accept')
                ->click('@register-button') //
                ->assertDontSee('The name field is required.');
        });

        $this->assertDatabaseHas('users', [
            'email' => 'john.doe@ps.com',
            'verified' => 0
        ]);
    }


    /** @test */

    public function a_user_confirms_a_email_address()
    {
        $this->browse(function (Browser $browser)
        {
            $user = User::where('email', 'john.doe@ps.com')->first();

            var_dump(route('app-registration-confirm-email', ['token' => $user->token])); // "http://ps.dev/app/registration/confirm/aPAWN1QlGyl8Id2vXIJU9Fn8G6bsef" …
Run Code Online (Sandbox Code Playgroud)

phpunit laravel laravel-dusk

3
推荐指数
1
解决办法
970
查看次数

将字符串转换为Laravel中的键

我阅读了有关检索翻译字符串的翻译字符串文档,但是不知如何应用。

假设我想在视图中以英语,德语(“ Ich mag Programmieren ”)或西班牙语(“ Me encanta programar ”)呈现“我喜欢编程”posts.index消息,具体取决于App :: setLocale()设置的本地化。

翻译文件的外观如何,我将如何设置视图?

laravel blade

2
推荐指数
3
解决办法
4998
查看次数

Laravel 6.0 php artisan route:list返回“目标类[App \ Http \ Controllers \ SessionsController]不存在。”

我正在使用Laravel 6.0,尝试使用列出所有路线artisan route:list,但失败并返回:

Illuminate \ Contracts \ Container \ BindingResolutionException:目标类[App \ Http \ Controllers \ SessionsController]不存在。

在/home/vagrant/code/vendor/laravel/framework/src/Illuminate/Container/Container.php:806 802 | 803 | 尝试{804 | $ reflector = new ReflectionClass($ concrete); 805 | } catch(ReflectionException $ e){

806 | 抛出新的BindingResolutionException(“目标类[$ concrete]不存在。”,0,$ e); 807 | } 808 | 809 | //如果类型不可实例化,则开发人员正在尝试解析810 |。//一个抽象类型,例如Interface或Abstract Class

异常跟踪:

1 Illuminate \ Foundation \ Console \ RouteListCommand :: Illuminate \ Foundation \ Console {closure}(Object(Illuminate \ Routing \ Route))[内部]:0

2 ReflectionException::(“ Class App \ Http \ Controllers …

laravel artisan

2
推荐指数
6
解决办法
3592
查看次数

标签 统计

laravel ×4

artisan ×1

blade ×1

laravel-5 ×1

laravel-dusk ×1

phpunit ×1