我正在学习拉维5,我有问题。
如果我尝试像这样将图像传递到路线
http:://localhost/someImage.jpg
路线是这样的:
Route::get('/{filename}', function($filename){
$img = Image::make(storage_path($filename))->resize(50, 50);
return $img->response('jpg');
});
它返回请求的资源镜像。在此服务器上找不到jpg。
如果我这样称呼它
http:://localhost/someImage
我的路线是
Route::get('/{filename}', function($filename){
$img = Image::make(storage_path($filename . ('.jpg')))->resize(50, 50);
return $img->response('jpg');
});
可以显示图像。
我怎样才能使第一个例子起作用?
我不确定,但我认为它正试图直接访问图像,而不是将其传递给路由,我需要更改一些配置来防止它。也许在htAccess?
.htaccess内容
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
确保它在您的存储目录中可用,因为您使用的是存储路径()方法。
创造刀身php 网状物php AdminController.php VerifyCsrfToken.php 当我上传图像在CKEditor我得到这个错误。 请求的资源/管理员/上传/图像?CKEditor=主体
我在cmd上使用php-Slocalhost:8080运行php服务器,如下所示: 我在打开localhost时遇到了这个问题:
在名为qrcode的表中添加库存时,结果输出在此服务器上找不到请求的资源 /qrcodes。
我对一条路线有一点问题(只有这条路线,其他路线都没有任何问题)。 这是我的路线(我注释了所有路线,除了 /home,只是为了确保他们没有搞砸一些事情): 我得到这个错误: /route工作时没有任何问题,当我尝试/home(这两个路由之间的唯一区别)时,我得到了错误。 我做了php artisan route:clear,但没有任何帮助。有人知道发生了什么吗(.htaccess文件在这里不是问题)
因为有些截图,说有时超过1000字。这是我遇到的情况。 不管路线是否设置在拉维尔。它只是不接受“admin”这个名字,只接受“admin”。其他名称的路由都正确。 不能解释这个。不想做一个新的laravel安装。 我不使用appache,因为“php artisan Service”为我完成了这项工作。 有什么线索吗?
我得到了错误,当我改变. php文件。blade.php.之前,我改变了它得到了这个错误。 Hello控制器 /public/hello/index.blade.php 错误