我刚刚开始使用 Laravel 8,那么由于我的页面没有加载引导程序,我该如何在 Laravel 8 中包含引导程序?
在这种情况下,它不会加载具有正确样式的列表组。
@extends('layouts. app')
@section('content')
<h1>{{ $title ?? '' }}</h1>
<ul class="list-group">
<li class="list-group-item">Web design</li>
<li class="list-group-item">programming</li>
<li class="list-group-item">SEO</li>
</ul>
@endsection
Run Code Online (Sandbox Code Playgroud) 我在自定义中间件中有以下代码:
public function handle($request, Closure $next)
{
if($request->hasCookie('uuid')) {
return $next($request);
}
$uuid = 99;
$response = $next($request);
return $response->withCookie(cookie()->forever('uuid', $uuid));
}
Run Code Online (Sandbox Code Playgroud)
我已在app.php文件中注册了中间件,但仍未编写cookie.请任何人都可以帮忙.另外上面这个可以作为一个单独运行,所以它在应用程序启动时执行一次?
谢谢
当我从邮递员向我的服务器发送请求时,我收到此消息作为响应:
Composer 在您的平台中检测到问题:
您的 Composer 依赖项需要 PHP 版本 ">= 7.3.0"。
我已经尝试了我找到的每一个解决方案,但没有任何改变。
我的composer.json看起来像这样:
"require": {
"php": "^7.3|^8.0",
}
"config": {
"platform": {
"php": "7.3.0"
}
"optimize-autoloader": true,
"preferred-install": "dist",
"platform-check": false
},
Run Code Online (Sandbox Code Playgroud) 是否可以使用字符串,例如:
$x = "field1 > 1 && field 2 LIKE '%z%'...";
Run Code Online (Sandbox Code Playgroud)
而不是将上面的字符串分成如下块:
->where('field1', '>', 1)
->where('field2', 'LIKE', '%z%')
Run Code Online (Sandbox Code Playgroud)
原因是我where在旧项目中写了很多像上面这样的语句,我想像在具有雄辩查询的新项目中一样使用它们。
<h3>
@php $i = 0 @endphp
@foreach ($dischargePatients as $patient)
@if ($patient->GetPatientDistrict() == auth()->user()->district_assigned)
{{ ++$i }}
@else
{{ $i }}
@endif
@endforeach
</h3>
Run Code Online (Sandbox Code Playgroud)
我得到的值是“0 0 0”,我需要的是3。实际上有4个,其中3个是真的,1个是假的我希望你理解我的问题,提前谢谢
SELECT *
FROM (
SELECT *
FROM appointments
WHERE `date` <= Curdate()
) `t`
WHERE `t`.`end_time` <= current_time
Run Code Online (Sandbox Code Playgroud)
如何为此 SQL 查询编写 Laravel eloquent等效查询?
我收到此错误:
\n\n\n调用未定义的方法 Tests\\Feature\\ExampleTest::visit()
\n
在运行我的测试用例时。我对 TDD 有点陌生。
\n这是我的示例测试代码
\n<?php\n\nnamespace Tests\\Feature;\n\nuse Illuminate\\Foundation\\Testing\\RefreshDatabase;\nuse Tests\\TestCase;\n\nclass ExampleTest extends TestCase\n{\n\n /**\n * A basic test example.\n *\n * @return void\n */\n\n public function test_example()\n {\n $response = $this->visit('/')->see('Laravel');\n $response->assertStatus(200);\n }\n\n}\nRun Code Online (Sandbox Code Playgroud)\n从我用来了解 TDD 的视频教程中,上面的代码运行良好,没有任何问题,但是当我在我这边运行代码时,我遇到了如下错误:
\n\n\n\xe2\x80\xa2 Tests\\Feature\\ExampleTest > 示例\n错误
\n调用未定义的方法 Tests\\Feature\\ExampleTest::visit()
\n
我目前正在跑步Laravel 8.6并且PHPUnit 9.510
任何关于如何解决这个问题的想法都受到高度欢迎。
\n我尝试运行npm run dev并收到此错误:
我试过了:
composer updaterm -rf node_modulesnpm cache cleannpm installnpm outdatednpm installnpm run dev但还是没用。有人能帮我吗?
当我将此变量传递给 Laravel Eloquent 的when()方法时,我在闭包内的参数有一个奇怪的值。在闭包内,因为$user_id我得到true而不是2. 原因可能是什么?
$user_id = 2;
$orders = Order::with('user')
->when(!empty($user_id), function ($query, $user_id) {
dd($user_id); // <-------- HERE I get TRUE instead of "2" as value.
$query->where('user_id', $user_id);
})
->when(($filter == 'paymentreceived'), function ($query) {
$query->paymentConfirmationReceived();
})
->orderBy('id', 'desc')
->paginate(50);
Run Code Online (Sandbox Code Playgroud) 我在尝试 php artisan db:seed 时收到错误
照亮\数据库\QueryException
SQLSTATE [ 42S22]:未找到列 : 1054“字段列表”中的未知列“ short_description ” (SQL:插入
categories(name、、、、、、、、、、、、、、、、 )值(atque dicta aut voluptatum 、 atque - dicta - aut -voluptatum, Id repellat nesciunt satomnis et nihil magnam. Incidunt a voluptatum praesentium tempore non et nesciunt. Saepe iste qui voluptatem. Rerum nobis voluptatibus sint voluptatibus., Nulla modi quos porro numquam eius ullam sed. Ad voluptatibus quia velit.害虫veniam qui. Eos et qui quod nemo revudiandae fugit eos esse. Isteomnis Ratione sunt non magni …