我目前正在使用 laravel 7.29.3 。我想使用以下命令安装 laravel ui auth
composer require laravel/ui
php artisan ui bootstrap --auth
Run Code Online (Sandbox Code Playgroud)
但它分别不起作用
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, …Run Code Online (Sandbox Code Playgroud) 我想在 setUp 方法中为测试中的所有请求设置标头,而不是单独对所有测试进行设置。
是否有捷径可寻?
所以例子:
$this->withHeaders([
'Authorization' => 'Bearer ' . $response['data']['token'],
'Accept' => 'application/json'
])
Run Code Online (Sandbox Code Playgroud)
到:
setUp(){
$this->setHeaders([
'Authorization' => 'Bearer ' . $response['data']['token'],
'Accept' => 'application/json'
]);
}
Run Code Online (Sandbox Code Playgroud) 我是 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
})
Run Code Online (Sandbox Code Playgroud)
我到处搜索但不知道如何解决这个问题。
请帮我。
使用 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\nRun Code Online (Sandbox Code Playgroud)\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|
Run Code Online (Sandbox Code Playgroud)
测试班
class MailTest extends TestCase
{
/**
* A basic feature test example.
*
* @return void
*/
public function testWelcomeMail()
{
$this->withoutExceptionHandling();
Mail::fake();
Mail::assertSent(WelcomeEmail::class);
}
}
Run Code Online (Sandbox Code Playgroud)
邮件类
class WelcomeEmail extends Mailable
{
use Queueable, SerializesModels;
public $data;
public function __construct($data)
{
$this->data = …Run Code Online (Sandbox Code Playgroud) 我试图
public function show(Product $product)
{
return ProductDetailResource::collection($product);
}
Run Code Online (Sandbox Code Playgroud)
调用未定义的方法 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);
Run Code Online (Sandbox Code Playgroud) 我正在尝试将 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 …Run Code Online (Sandbox Code Playgroud) 基本上我想一次性更新这个表或批量更新。
我想更新此表上的“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';
}
Run Code Online (Sandbox Code Playgroud)
但由于某种原因它不起作用。如果有人能指出我在这里错过了什么,那就太好了。
谢谢