小编Tom*_*ran的帖子

Laravel /干预图像类 - 未找到类

我刚刚按照以下说明安装了干预图像类:http://image.intervention.io/getting_started/installation

我还在config/app.php文件中添加了这两行:

'干预\图片\ ImageServiceProvider'

'Image'=>'干预\图像\外墙\图像'

当我打开我的网站时,我收到此错误:

Class 'Intervention\Image\ImageServiceProvider' not found
Run Code Online (Sandbox Code Playgroud)

为什么这样,我现在该怎么办?

php class image-resizing laravel

21
推荐指数
3
解决办法
6万
查看次数

干预图像 - 如何上传MIME类型的图像:application/octet-stream

我使用Laravel框架和干预图像库来上传和处理我页面上的图像.一切正常,直到我尝试更新从移动设备或相机拍摄的.jpg图像.这些图像具有MIME类型application/octet-stream而不是image/jpeg.当我尝试使用此命令上传图像时:

Image::make($thumb)->resize($this->twidth, $this->theight)->save($this->destination."/".$filename);
Run Code Online (Sandbox Code Playgroud)

我收到错误:

Unable to read image from file
Run Code Online (Sandbox Code Playgroud)

一个令人不舒服的解决方案是在MS Paint中打开图像并重新保存它们,这会将MIME类型更改为"image/jpeg"并使其可以上传.但我想不惜一切代价逃避这个解决方案.

编辑:

我试图通过这个命令修复它:

$img = imagecreatefromstring($thumb);
Run Code Online (Sandbox Code Playgroud)

但它返回错误: imagecreatefromstring(): Empty string or invalid image

有没有办法处理这种类型的图像?

php camera image-uploading mime-types laravel

12
推荐指数
1
解决办法
3104
查看次数

Laravel表单输入 - 如何设置maxlength

可以通过以下<input type="text" name="" maxlength="10"> 方式设置HTML输入的最大长度:在以Laravel方式创建输入时,有没有办法设置表单输入的最大长度 ?

{{ Form::text('name', null, array('placeholder' => '')) }}
Run Code Online (Sandbox Code Playgroud)

php forms input maxlength laravel

8
推荐指数
2
解决办法
2万
查看次数

Laravel形式 - 未定义的路线

我正在使用laravel来创建简单的表单:

    {{ Form::open(array('route' => 'postrequest')) }}
    {{ Form::text('Name') }}
    {{ Form::text('Surname') }}         
    {{ Form::submit('submit') }}
    {{ Form::close() }}
Run Code Online (Sandbox Code Playgroud)

在我的routes.php文件中定义了route:

Route::post('postrequest', function() 
{   
    return View::make('home');
});
Run Code Online (Sandbox Code Playgroud)

但我在日志文件中收到错误:

下一个异常'ErrorException',消息'Route [postrequest]未定义.

我无法在互联网上找到解决方案.我做错了什么?

php forms routes exception laravel

6
推荐指数
1
解决办法
2万
查看次数

laravel 控制器不可实例化

我在routes.php中调用我的控制器:

Route::get('request', 'Controller@request');
Run Code Online (Sandbox Code Playgroud)

在我的控制器中是方法请求:

class Controller extends BaseController {

   public function request()
   {
        $number1 = int rand ( 10, 20 );
        $number2 = int rand ( 0, 10 );
        return View::make('request', array($number1, $number2));
   }
}
Run Code Online (Sandbox Code Playgroud)

问题是,我收到错误:

exception 'Illuminate\Container\BindingResolutionException' with message 'Target [Controller] is not instantiable.'
Run Code Online (Sandbox Code Playgroud)

我正在浏览互联网以找到解决方案。很多类似的错误都与接口有关,我找不到任何有用的东西。我重命名了我的控制器一次,导致了一些错误,但我用“composer dump-autoload”命令修复了它。

php controller exception instantiation laravel

2
推荐指数
1
解决办法
6029
查看次数

Laravel - 使用{{{}}}进行SQL注入预防

我在Laravel的页面中有一些表格.根据文档,三重括号 - {{{}}}可以逃避输出.所以当我使用时:

{{{ Form::text('name') }}}
Run Code Online (Sandbox Code Playgroud)

我可以100%确定不可能将SQL注入命令插入此表单输入吗?

forms sql-injection input laravel

-2
推荐指数
1
解决办法
7953
查看次数