我目前正在使用 laravel 7.29.3 。我想使用以下命令安装 laravel ui auth
composer require laravel/ui
php artisan ui bootstrap --auth
但它分别不起作用
 Problem 1
- Conclusion: remove laravel/framework v7.29.3
- Conclusion: don't install laravel/framework v7.29.3
- laravel/ui 3.x-dev requires illuminate/filesystem ^8.0 -> satisfiable by illuminate/filesystem[8.x-dev, v8.0.0, v8.0.1, v8.0.2, v8.0.3, v8.0.4, v8.1.0, v8.10.0, v8.11.0, v8.11.1, v8.11.2, v8.12.0, v8.12.1, v8.12.2, v8.12.3, v8.13.0, v8.2.0, v8.3.0, v8.4.0, v8.5.0, v8.6.0, v8.7.0, v8.7.1, v8.8.0, v8.9.0].
- laravel/ui v3.1.0 requires illuminate/filesystem ^8.0 -> satisfiable by illuminate/filesystem[8.x-dev, v8.0.0, v8.0.1, v8.0.2, v8.0.3, v8.0.4, v8.1.0, v8.10.0, …我想在 setUp 方法中为测试中的所有请求设置标头,而不是单独对所有测试进行设置。
是否有捷径可寻?
所以例子:
$this->withHeaders([
            'Authorization' => 'Bearer ' . $response['data']['token'],
            'Accept' => 'application/json'
        ])
到:
setUp(){
$this->setHeaders([
            'Authorization' => 'Bearer ' . $response['data']['token'],
            'Accept' => 'application/json'
        ]);
}
我是 vue 和 laravel 的新手。我正在尝试导入我的组件,但收到此错误。
./resources/js/router.js 中的错误找不到模块:错误:无法解析“./pages/frontend/HomepageComponent”
路由器.js
import Vue from 'vue'
import VueRouter from 'vue-router'
import HomepageComponent from './pages/frontend/HomepageComponent'
Vue.use(VueRouter)
const routes = [
{
    path: '/',
    component: HomepageComponent
}
]
export default new VueRouter({
    routes
})
我到处搜索但不知道如何解决这个问题。
请帮我。
使用 Laravel 7 和新添加的 Blade 组件——
\n我有一些返回数组的动态字段。数组内部包含存储为“布局”的每个“组件”,我有一个完全按照组件类命名的组件。在我的基本视图中,我循环遍历数组并渲染组件:
\n@if ($page->content)\n    //@dd($page->content):\n    {{-- array:1 [\xe2\x96\xbc\n        0 => {#425 \xe2\x96\xbc\n            +"layout": "wysiwyg"\n            +"key": "W0yC0KtNgPV8N4ua"\n            +"attributes": {#1303 \xe2\x96\xbc\n            +"alignment": "default"\n            +"background_color": "default"\n            +"text": "<h1>Hello World</h1>"\n            }\n        }\n        ] --}}\n    @foreach ($page->content as $content)\n        <x-{{ $content->layout }} :content="$content"/>\n    @endforeach\n@endif\n但是,这不会呈现任何内容(它是空白的)。已编译刀片的源代码显示<x-wysiwyg :component="$content"/>,因此它的行为就像根本没有编译一样。但是,如果我显式更新我的 foreach 循环组件内容:<x-wysiwyg :content="$content"/>,它会工作并呈现该组件。
如何动态加载组件的值?
\n我在哪里犯了错误?打击代码不适用于测试。已找到用户。不存在user null之类的问题。
错误信息是:
The expected [App\Mail\WelcomeEmail] mailable was not sent. Failed asserting that false is true.
   at vendor/laravel/framework/src/Illuminate/Support/Testing/Fakes/MailFake.php:64
  60|         }
  61| 
  62|         PHPUnit::assertTrue(
  63|             $this->sent($mailable, $callback)->count() > 0,
> 64|             $message
  65|         );
  66|     }
  67| 
测试班
class MailTest extends TestCase
{
    /**
     * A basic feature test example.
     *
     * @return void
     */
    public function testWelcomeMail()
    {
        $this->withoutExceptionHandling();
        Mail::fake();
        Mail::assertSent(WelcomeEmail::class);
    }
}
邮件类
class WelcomeEmail extends Mailable
{
 use Queueable, SerializesModels;
 public $data;
 public function __construct($data)
 {
    $this->data = …我试图
public function show(Product $product)
{
    return ProductDetailResource::collection($product);
}
  
调用未定义的方法 App\ Model ::mapInto(),异常:BadMethodCallException 文件vendor\laravel\framework\src\Illuminate\Support\Traits\ForwardsCalls.php
然后谷歌并找不到任何结果
当服务器中的rabbitMQ连接时,我们在laravel 7中收到错误。同一台服务器 Laravel 5.8 工作正常,我们对 5.8 和 7 使用相同的登录详细信息。但只有 7 版本有这个问题
ACCESS_REFUSED - 使用身份验证机制 AMQPLAIN 拒绝登录。有关详细信息,请参阅代理日志文件。(0, 0)vendor/php-amqplib/php-amqplib/PhpAmqpLib/Connection/AbstractConnection.php:745
在 laravel 7.x 中,有什么方法可以在返回视图时将 cookie 传递给客户端吗?
类似于:
return view("welcome")->cookie('name','value',$min);
我正在尝试将 Web 套接字集成到我的 Laravel 项目中。我从这里完成了所有步骤
composer require pusher/pusher-php-server
/Users/alpha/Sites/jdoe/config/broadcasting.php
https://dashboard.pusher.com/apps/888
app_id = "888"
key = "***"
secret = "333"
cluster = "us2"
|
V
BROADCAST_DRIVER=pusher
PUSHER_APP_ID=888
PUSHER_APP_KEY=***
PUSHER_APP_SECRET=333
PUSHER_APP_CLUSTER=us2
.env.example + .env 
npm install --save laravel-echo pusher-js
npm run watch 
---------------------------------------------------
php artisan make:event logEvent
<?php
namespace App\Events;
use Illuminate\Broadcasting\Channel;
use Illuminate\Queue\SerializesModels;
use Illuminate\Broadcasting\PrivateChannel;
use Illuminate\Broadcasting\PresenceChannel;
use Illuminate\Foundation\Events\Dispatchable;
use Illuminate\Broadcasting\InteractsWithSockets;
use Illuminate\Contracts\Broadcasting\ShouldBroadcast;
class logEvent implements ShouldBroadcast
{
    use Dispatchable, InteractsWithSockets, SerializesModels;
    private $data;
    /**
     * Create a new …基本上我想一次性更新这个表或批量更新。
我想更新此表上的“image_id”字段。
这是我在控制器中的代码
public function storebulk(Request $request,$id)
  {
     $ids= ['8','9','10']; //sent from the front-end
     $barcode = Barcode::where('id', $ids)->update(['image_id'=>$id]);
     return 'Done';
  }
但由于某种原因它不起作用。如果有人能指出我在这里错过了什么,那就太好了。
谢谢