我目前已经实现了一个在创建模型时触发的事件:
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)
我怎样才能做到这一点?也许我的做法是错误的。如果是这样,请随时告诉我另一种方法。
我正在运行脚本
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) 我阅读了有关检索翻译字符串的翻译字符串文档,但是不知如何应用。
假设我想在视图中以英语,德语(“ Ich mag Programmieren ”)或西班牙语(“ Me encanta programar ”)呈现“我喜欢编程”posts.index
消息,具体取决于App :: setLocale()设置的本地化。
翻译文件的外观如何,我将如何设置视图?
我正在使用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 …