小编use*_*197的帖子

Laravel 队列错误 'Illuminate\Http\UploadedFile' 的序列化是不允许的

我正在尝试使用 laravel 中的队列(bean)上传文件,但出现此错误:不允许序列化 'Illuminate\Http\UploadedFile'

我的代码是:

    protected $file;
    protected $Id;

public function __construct($file,$Id)
    {
        $this->file = $file
        $this->Id = $Id;
    }

public function handle()
    {
        $qFile = $this->file;
        $qId = $this->Id;

        $s3 = Storage::disk('s3');
        $extension = $qFile->guessExtension();
        $filename = uniqid().'.'.$extension;

      //Create and resize images
      $image = Image::make($qFile)->resize(null, 600, function ($constraint) {
          $constraint->aspectRatio();
      });
        $image->encode($extension);

        $imageLarge = Image::make($qFile)->resize(null, 800, function ($constraint) {
          $constraint->aspectRatio();
      });
        $imageLarge->encode($extension);

      // upload image to S3
      $s3->put("images/{$qId}/main/".$filename, (string) $image, 'public');
        $s3->put("images/{$qId}/large/".$filename, (string) $imageLarge, 'public');

      // make image …
Run Code Online (Sandbox Code Playgroud)

php laravel

5
推荐指数
1
解决办法
9061
查看次数

swift ios无法更改导航栏标题

我有一个模态VC,我使用故事板在导航栏中拖动:

在此输入图像描述

但现在我只能在故事板中而不是在代码中更改标题.我需要能够在代码中更改它,因为标题将是动态的.

我试过这两个:

self.title = "some title"

navigationBar.topItem.title = "some title"
Run Code Online (Sandbox Code Playgroud)

但它们都不起作用,我也没有得到任何警告/错误

xcode uinavigationcontroller uinavigationitem ios swift

4
推荐指数
1
解决办法
2134
查看次数

Alamofire v4使用未声明的类型响应

当我更新到Alamofire v4时,我遇到了两个错误.

第一个是使用未声明的类型响应,我从这一行得到:

func responseSavedAdsArray(_ completionHandler: (Response<SavedAdsWrapper, NSError>) ->
Run Code Online (Sandbox Code Playgroud)

第二个错误是使用我从此行获得的未解析的标识符ResponseSerializer:

let responseSerializer = ResponseSerializer<SavedAdsWrapper, NSError> { request, response, data, error in
Run Code Online (Sandbox Code Playgroud)

这是我的所有代码:

extension Alamofire.Request {
    func responseSavedArray(_ completionHandler: (Response<SavedWrapper, NSError>) -> Void) -> Self {
        let responseSerializer = ResponseSerializer<SavedWrapper, NSError> { request, response, data, error in
            guard error == nil else {
                return .Failure(error!)
            }
            guard let responseData = data else {
                let failureReason = "Array could not be serialized because input data was …
Run Code Online (Sandbox Code Playgroud)

xcode swift alamofire

4
推荐指数
1
解决办法
2602
查看次数

Swift ios将多个项目连接到同一个IBOutlet

我想知道将多个项目连接到同一个IBOutlet是否可以?在我的tableView中,我设置了两个单元格并给它们一个uniqe标识符.

但我已将每个单元格中的标签连接到我的自定义UITableViewCell类中的同一IBOutlet.

在此输入图像描述

class SearchSubCatTableViewCell: UITableViewCell {


    @IBOutlet weak var subCatTitle: UILabel!
Run Code Online (Sandbox Code Playgroud)

所以我有两个标签连接到 @IBOutlet weak var subCatTitle: UILabel!

当我测试应用程序时,这一切都正常,但它可以导致任何问题吗?

xcode storyboard iboutlet ios swift

3
推荐指数
1
解决办法
3142
查看次数

swift ios 字母数字正则表达式,允许下划线和破折号

我正在使用这个进行验证,并尝试添加我自己的正则表达式。

我想做的是制作一个正则表达式,允许字母数字 AZ 0-9 以及破折号和 unserscores -_

我已经尝试过let regex = "[a-zA-Z0-9_-]",但无法让它发挥作用。

我还希望正则表达式不仅允许英文字母,而且允许所有英文字母。

该库有效,因为我制作了另一个仅允许整数 0-9 有效的正则表达式

let intRegex = "^[0-9]*$"
Run Code Online (Sandbox Code Playgroud)

regex xcode ios swift

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

UILabel是否具有使其可选的任何值?

是否UILabel可以设置任何值以使其可选?

我有一个想要选择的标签(长按,显示btn副本)有点像Safari。

uilabel ios swift

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

Swift 3:显示 UITextField 中剩余的字符

我想知道如何显示 中剩余的字符UITextField

现在我通过以下方式限制字符:

func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
    if textField == TextFieldOne {
         guard let text = textField.text else { return true }
         let newLength = text.characters.count + string.characters.count - range.length
         return newLength <= 55
    }
    return true
 }
Run Code Online (Sandbox Code Playgroud)

我想做的是在您打字时UILabel开始倒计时。55

我正在考虑在 buy 中添加某种逻辑,textFieldDidChange我无法从该函数访问范围。

uitextfield ios swift

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

swift 结构体作为函数参数

我有一个结构/模型,用于存储一些 JSON 数据来填充我的表视图:

import SwiftyJSON

struct MyData {

    let valOne: Int
    let valTwo: String
    let valThree: Int

    init(json: JSON) {
        valOne = json["some_data"].intValue
        valTwo = json["auc_data"].stringValue
        valThree = json["auc_data"].intValue
    }
}
Run Code Online (Sandbox Code Playgroud)

然后在我的表格视图中,我有一个自定义单元格类,在写出数据时使用它:

let data = MyData[indexPath.row]

let cell = tableView.dequeueReusableCell(withIdentifier: "myCell") as! CustomTableViewCell

cell.configureCellWithData(data)
Run Code Online (Sandbox Code Playgroud)

我想要做的是将结构作为参数传递给configureCellWithData(),但我不确定如何声明它。

而不是做类似的事情:

func configureCellWithData(dataOne: Int, dataTwo: String, dataThree: Int) {

}
Run Code Online (Sandbox Code Playgroud)

然后

configureCellWithData(data.valOne,data.valTwo,data.valThree)
Run Code Online (Sandbox Code Playgroud)

我不想有很多参数,而是想立即发送结构

parameters xcode struct ios swift

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

Swift ios 10位unix时间戳

我想知道如何创建一个10位数的unix时间戳

NSDate().timeIntervalSince1970
Run Code Online (Sandbox Code Playgroud)

将打印:1478638179.2932

我想只打印:

1478638179

timestamp swift

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

swift ios 一遍又一遍地改变 uilabel 文本值

我有两个变量:

var textOne: String = "Some text"
var textTwo: String = "Some other text"
Run Code Online (Sandbox Code Playgroud)

现在我想将这些值分配给 UILabel,因此我一遍又一遍地循环它们。

例如。对于 5sec MyLabel.text = textOne,然后它会MyLabel.text = textTwo重新开始,因此标签中的文本每 5 秒更改一次。

现在我已经为两个功能设置了两个计时器。

5秒后该函数将运行:

showTextOne() {
MyLabel.text = textOne
}
Run Code Online (Sandbox Code Playgroud)

10 秒后该函数将运行:

showTextTwo() {
  MyLabel.text = textTwo
}
Run Code Online (Sandbox Code Playgroud)

但这只会更改标签两次,并且只要显示当前 VC,我就希望它在两个值之间保持变化。

那么还有其他方法可以在两个值之间不断更改 UILabel.text 吗?

xcode ios swift

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