在我用git拉我的项目之后.我收到这个错误.这是我第一次遇到这个错误.
错误是:
Namespace declaration statement has to be the very first statement or after any declare call in the script
Run Code Online (Sandbox Code Playgroud)
我的模特
<?php
namespace App\Models;
Run Code Online (Sandbox Code Playgroud)
我的laravel的版本是5.5.任何的想法?
我已升级到 Laravel 8,但子目录中的自定义播种器无法正常工作。该文件位于database/seeders/tests/TestSeeder.php.
当我运行该命令时php artisan db:seed --class="TestSeeder",它返回一条错误消息:
Target class [Database\Seeders\TestSeeder] does not exist.
Run Code Online (Sandbox Code Playgroud)
播种机
<?php
namespace Database\Seeders\Tests;
class TestSeeder extends BaseSeeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
// codes
}
}
Run Code Online (Sandbox Code Playgroud)
作曲家.json
"autoload": {
"psr-4": {
"App\\": "app/",
"Database\\Factories\\": "database/factories/",
"Database\\Seeders\\": "database/seeders/",
"Database\\Seeders\\Tests\\": "database/seeders/tests/"
}
},
Run Code Online (Sandbox Code Playgroud) 我正在尝试在我的工作中获取工作 ID。我尝试$this->job->getJobId()但它返回一个空字符串。
<?php
namespace App\Jobs\Notifications;
use Illuminate\Bus\Queueable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;
use Illuminate\Support\Facades\Auth;
class SendNotification implements ShouldQueue
{
use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
public function __construct($notification, $fireShutdown)
{
$this->notification = $notification;
$this->fireShutdown = $fireShutdown;
}
public function handle()
{
dd($this->job->getJobId());
// Some Code
}
}
Run Code Online (Sandbox Code Playgroud) [VIRTUAL HOST] Laravel Homestead数据库迁移比我的[LOCALHOST] Laravel Valet/Vessel/XAMPP /快得多?
有谁能解释为什么?或者有没有办法提高我的localhosts速度?
我有一个用于创建新数据的代码,但我很困惑使用 Laravel 5.5 在数据库中插入新数据的最佳方法是什么。
代码 1:
$user = User::create([
'name' => $request->name,
'username' => $request->username,
'email' => $request->email,
'password' => $request->password,
]);
Run Code Online (Sandbox Code Playgroud)
或者
代码 2 :
$user = new User();
$user->name = $request->name;
$user->username = $request->username;
$user->email = $request->email;
$user->password = $request->password;
$user->save();
Run Code Online (Sandbox Code Playgroud)
什么是最好的方法 ?你的理由是什么?
如何在 POST 方法中获取没有查询字符串参数的正文请求参数。
当我使用它时,$request->all()它总是返回所有参数,包括查询字符串。
我有自己的原因,这就是为什么我没有使用$request->only([])or $request->except([])。(因为我想创建一个全局函数)
我只想获取正文请求参数...该怎么做?
我想使用 Eloquent:关系在刀片中显示用户的名称。我的代码可以使用关系显示数据,但如果数据被软删除,则会出现错误。
这是我的代码。
// 历史模型//
public function user()
{
return $this->belongsTo(User::class);
}
Run Code Online (Sandbox Code Playgroud)
// 用户模型 //
public function history()
{
return $this->hasMany(History::class);
}
Run Code Online (Sandbox Code Playgroud)
// 控制器 //
public function index()
{
$histories = History::find(3);
return view('booking.backend.content.history.index', compact('histories'));
}
Run Code Online (Sandbox Code Playgroud)
//索引.刀片//
{{$history->user->name}}
Run Code Online (Sandbox Code Playgroud) 我的通知电子邮件中总是出现错误。知道如何在 Laravel 电子邮件通知中支持密件抄送吗?我使用 Laravel 5.4。
错误:
Call to a member function bcc() on null
Run Code Online (Sandbox Code Playgroud)
代码:
$inquiry->notify(new SupportEmail("user@user.com", $inquiry->email))->bcc("example@example.com", "admin@admin.com");
Run Code Online (Sandbox Code Playgroud) 我安装了 nux.js 但它给了我错误。我还将我的 npm 更新到 5.5.1 。我不知道如何修复它。任何人遇到这个错误? https://nuxtjs.org/guide/installation/
错误
Error: watch /home/laravel/Sites/kenneth/nuxt.config.js ENOSPC
at _errnoException (util.js:1019:11)
at FSWatcher.start (fs.js:1383:19)
at Object.fs.watch (fs.js:1409:11)
at createFsWatchInstance (/home/laravel/Sites/kenneth/node_modules/chokidar/lib/nodefs-handler.js:37:15)
at setFsWatchListener (/home/laravel/Sites/kenneth/node_modules/chokidar/lib/nodefs-handler.js:80:15)
at FSWatcher.NodeFsHandler._watchWithNodeFs (/home/laravel/Sites/kenneth/node_modules/chokidar/lib/nodefs-handler.js:228:14)
at FSWatcher.NodeFsHandler._handleFile (/home/laravel/Sites/kenneth/node_modules/chokidar/lib/nodefs-handler.js:255:21)
at FSWatcher.<anonymous> (/home/laravel/Sites/kenneth/node_modules/chokidar/lib/nodefs-handler.js:473:21)
at FSReqWrap.oncomplete (fs.js:154:5)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! kenneth@1.0.0 dev: `nuxt`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the kenneth@1.0.0 dev script.
npm ERR! This is probably not a problem with npm. There is …Run Code Online (Sandbox Code Playgroud) 我安装了一个新的 Laravel 6 项目。但是,当我尝试tymondesigns/jwt-auth通过...安装软件包时...
composer require tymon/jwt-auth
或者
composer require tymon/jwt-auth:dev-develop
它显示以下错误。
问题 1 - tymon/jwt-auth dev-develop 的安装请求 -> tymon/jwt-auth[dev-develop] 可满足。- 结论:删除laravel/framework v6.0.0 - 结论:不要安装laravel/framework v6.0.0 - tymon/jwt-auth dev-develop 需要illuminate/http ^5.1 -> 满足illuminate/http[5.1.x-开发、5.2.x-开发、5.3.x-开发、5.4.x-开发、5.5.x-开发、5.6.x-开发、5.7.17、5.7.18、5.7.19、5.7.x-开发、 5.8.x-dev, v5.1.1, v5.1.13, v5.1.16, v5.1.2, v5.1.20, v5.1.22, v5.1.25, v5.1.28, v5.1.30, v5.1.31, v5.1.41, v5.1.6, v5.1.8, v5.2.0, v5.2.19, v5.2.21, v5.2.24, v5.2.25, v5.2.26, v5.2.27, v5.2.28, v5.2.31, v5.2.32, v5. 2.37, v5.2.43, v5.2.45, v5.2.6, v5.2.7, v5.3.0, v5.3.16, v5.3.23, v5.3.4, v5.4.0, v5.4.13, v5.4.17, v5.4.19, v5.4.27, v5.4.36, v5.4.9, v5.5.0, v5.5.16, v5.5.17, v5.5.2, …
我正在使用 Lumen 8. 我想使用里面的配置.env.testing
但它总是读取里面的配置.env
测试/TestCase.php
<?php
use Dotenv\Dotenv;
abstract class TestCase extends Tests\Utilities\UnitTest\Testing\TestCase
{
public static function setUpBeforeClass(): void
{
Dotenv::createImmutable(dirname(__DIR__), '.env.testing')->load();
parent::setUpBeforeClass();
}
public function createApplication()
{
return require __DIR__ . '/../bootstrap/app.php';
}
}
Run Code Online (Sandbox Code Playgroud)
.env.testing
APP_ENV=testing
APP_DEBUG=false
DB_CONNECTION=mysql
DB_HOST=db_testing
DB_PORT=3307
DB_DATABASE=db_testing
DB_USERNAME=db_username
DB_PASSWORD=db_password
Run Code Online (Sandbox Code Playgroud)
.env
APP_ENV=local
APP_DEBUG=false
DB_CONNECTION=mysql
DB_HOST=db
DB_PORT=3307
DB_DATABASE=db_local
DB_USERNAME=db_username
DB_PASSWORD=db_password
Run Code Online (Sandbox Code Playgroud)
当我调试测试文件时,
dd(DB::connection()->getDatabaseName());
它返回db_local而不是db_testing
我不想在phpunit.xml
缺少的内容中添加所有配置?我该怎么办?
laravel ×10
php ×9
api ×2
javascript ×2
laravel-5.5 ×2
lumen ×2
html ×1
input ×1
jwt ×1
laravel-5 ×1
laravel-5.4 ×1
laravel-5.6 ×1
laravel-5.7 ×1
laravel-5.8 ×1
laravel-6 ×1
laravel-8 ×1
localhost ×1
mysql ×1
nuxt.js ×1
server ×1
unit-testing ×1
vue.js ×1
vuejs2 ×1