标题说明了自己.所以这是我的项目结构:
|src
|Database
|Core
|MySQL.php
|Support
start.php
|vendor
composer.json
index.php
Run Code Online (Sandbox Code Playgroud)
MySQL.php文件:
<?php
namespace Database\Core;
//Some methods here
Run Code Online (Sandbox Code Playgroud)
index.php和start.php文件:
//start.php file
<?php
require __DIR__ . '/../vendor/autoload.php';
?>
//index.php file
<?php
use Database\Core;
require __DIR__ . '/src/start.php';
$mysql = new MySQL(); // Gets exception Class 'MySQL' cannot found etc.
?>
Run Code Online (Sandbox Code Playgroud)
最后我的composer.json自动加载部分:
"autoload": {
"psr-4": "Database\\": "src/" // Also tried "src/Database" too
}
Run Code Online (Sandbox Code Playgroud)
问题出在哪儿?我真的厌倦了试图应对这种情况.请帮帮我们!谢谢.
我想在 Laravel 中使用 URL 作为路由参数。这是我的路线声明web.php
<?php
Route::get('/url/{id}/{url?}',
'URLController@find')
->where('url', '(.*)');
Run Code Online (Sandbox Code Playgroud)
如果“url”参数没有自己的查询参数,则此方法工作正常。但这并没有按预期工作:
http://www.somedomain.com/productsdetails?prodid=44296
Run Code Online (Sandbox Code Playgroud)
当我传递上面的 URL 时,它只获取http://www.somedomain.com/productsdetails参数的一部分。Laravel 无法解析问号后面的部分。
您知道有什么解决方法吗?
我正在为两个不同的项目使用两种不同的 docker-compose 设置。我需要从一个到另一个发出一个 HTTP 请求,并尝试发送它,http://localhost:8050/api但不断收到 cURL 错误,即使它在 Postman 上运行。以下是 docker-compose 文件:
文件1(请求接收者)
version: '3'
services:
app:
container_name: core
build: .cloud/php
image: app-core
ports:
- "9050:9000"
volumes:
- ./:/var/www:cached
networks:
- core_network
nginx:
container_name: core.nginx
image: nginx
ports:
- "8050:8000"
volumes:
- .cloud/nginx/nginx.conf:/etc/nginx/conf.d/default.conf:cached
- ./:/var/www:cached
depends_on:
- app
networks:
- core_network
pgres:
container_name: core.postgres
image: postgres
restart: always
ports:
- "54321:5432"
environment:
POSTGRES_DB: sampleuser
POSTGRES_USER: postgres
POSTGRES_PASSWORD: example
volumes:
- .cloud/postgres/data:/var/lib/postgresql/data
networks:
- core_network
networks:
core_network:
driver: bridge
Run Code Online (Sandbox Code Playgroud)
文件2(请求发送者) …
autoloader ×1
composer-php ×1
docker ×1
dockerfile ×1
guzzle ×1
laravel ×1
laravel-5 ×1
php ×1
routes ×1