草庐IT

laravel-dusk2

全部标签

php - 获取我从多个选择框中选择的所有 ID 并更新另一个表 - laravel

我有一个表单,用户可以在其中从选择框中选择多个标签。然后我需要创建发货,在我这样做之后,我需要获取用户从标签中选择的所有ID,并更新另一个表,其中ID与用户选择的标签ID相匹配。这是选择框:@foreach(\App\Bin::all()as$bin)id}}"{{old('bins')}}>{{$bin->label}}@endforeach这是它的样子:然后我创建发货:publicfunctionstore(Request$request){$this->validate($request,['truck'=>'required','bins'=>'required','stand

php - Laravel 静态创建方法

我从5.1开始使用laravel,我一直在使用Model::create方法来创建新的数据库记录。目前,我需要深入研究laravelAPI以找出该方法的返回类型(因为我忘记了这一点,而且自从我上次使用Laravel框架以来事情可能会发生变化)。所以,当我试图找到staticcreate(..)方法时,我发现自5.3版本以来,该方法的api文档丢失了。该方法缺少api文档的原因是什么?使用静态create方法是否仍然安全,或者它会被弃用?此外,laravel文档缺少有关嵌套Controller的信息,该信息位于laravel5.2和5.3文档中... 最佳答案

php - Laravel 按需测试通知

我有一个slack通知类,每当用户执行激活过程时,它都会在我们公司的slack帐户内通过特定channel发送一条消息。该系统可以工作,但它是手动测试的,这并不酷。通知由附加到UserHasBeenActivated事件的监听器发送,监听器如下:publicfunctionhandle(UserHasBeenActivated$event){Notification::route("slack",config("services.slack.user.url"))->notify(newUserActivated($event->user));}非常简单。这里的问题是通知是按需通知,因

php - 如何在 Laravel 框架中以最少的时间从数据库中取出一个普通数组中的所有单词?

我想将数据库中的所有单词放入默认数组。我在数据库中有50,000多个单词,这个数字很可能高达一百万。因此,我想这个操作并没有花多少时间。我尝试了这样的方法,其中没有一个词被放入通常的数组中。也就是说,单词被传递给关联数组:$words=DB::table('words')->pluck('word');dump($words);结果:Collection{#197▼#items:array:12[▼0=>"тоҷик"1=>"ӯзбек"2=>"қирғиз"3=>"эрон"4=>"япон"5=>"англис"6=>"тоҷик"7=>"ӯзбек"8=>"қирғиз"9=>"

php - 如何通过模型 ID 和模型类型在 Laravel 中创建关系

我有一个关联的表,使用它们的id和id表类型表1编号,type_id,类型,数数,creteated_at,updated_at其他表格id名称,.......crteated_atupdated_at模型类型IDmodel2=type_id=2;model3=type_id=3;Inmodel1publicfunctionmodel2(){return$this->belongsTo(model2::class,'type_id','id');}publicfunctionmodel3(){return$this->belongsTo(model3::class,'type_id',

php - Laravel:如何验证 DB::transaction 函数是否正常工作?

我在我的Controller中使用了DB::transaction函数,publicfunctionstore(){$plant=newPlant;DB::transaction(function(){Plant::create(request(['name','plant_code','place']));});}我想知道我使用该功能的方式是否正常,我需要验证它是否正常工作? 最佳答案 作为documentation说明你有两个选择:带Closure的自动交易:YoumayusethetransactionmethodontheD

php - Laravel 中第三方 API 连接的最佳位置

当我突然想到时,我正在使用一个或多个第三方API编写Laravel应用程序。Laravel应用程序结构中哪里是设置API连接以从我的Controller使用它的最佳位置?您会使用服务还是将逻辑放在其他地方?$this->api=newRestApi();->setUrl(getenv('API_REST_URL'))->setUsername(getenv('API_USERNAME'))->setPassword(getenv('API_PASSWORD'))->connect(); 最佳答案 在Laravel中使用服务将是更好的

javascript - 将onclick函数设置为laravel中的 anchor 元素

我正在开发一个laravel应用程序,我想为Htmlanchor元素设置一个onclick函数。所以我按以下方式创建了它。在我的BladeView中{{$value[0]}}我的resources/assets/js/app.jsfunctionmyFunction(){console.log('whatever');returntrue;}这是行不通的,(我还仔细检查了app.js文件是否已使用laravel-mix(npmrundev)并且函数myFunction()在那里。)我想知道为什么它不起作用?blade有什么问题吗?注意:当我将此脚本插入我的同一个BladeView而不添

php - Ajax 成功后刷新/重新加载页面 - Laravel

在我的laravel项目中,我想在ajax成功后刷新我的页面,但我的页面会在成功后刷新。我尝试在Controller中使用laravelredirect进行刷新,但没有用,我也尝试在ajax中进行刷新,但什么也没发生?我该怎么做?我该怎么做?Controllerif(request()->ajax()){//dosomethingreturn['success'=>'successfullydone'];returnredirect('admin/all')->with('status','Successfullydone!');JS$('#master').on('click',fu

php - Laravel phpunit assertViewHas 与预期的测试数据不匹配

我正在为我的搜索方法编写测试,但目前有一个assertSee并且想将其更改为assertViewHas以获得更好的测试结果。但是我从搜索方法中获得的数据与我期望的数据不匹配。这是我设置$user的地方:protected$user;publicfunctionsetUp(){parent::setUp();$this->seed();$this->user=factory(User::class)->create(['role_id'=>3]);}这是我做出断言的地方:$response=$this->followingRedirects()->actingAs($this->user