无法将图像数据写入路径图像干预laravel

Can't write image data to path image intervention laravel

我正在尝试使用 laravel 干预

来保存图像

如果我使用这个方法,效果很好

$route = 'img/' . $domain . '.png';
$img->save(public_path($route));

但我想将其保存在域名为$domain

的新文件夹中

我试过用这个

    $route = 'img/' . $domain . '/' . 'favicon.png';
    $img->save(public_path($route));

但是我得到这个错误

Can't write image data to path (D:\Programas\laragon\www\google-places-ranking\public\img/testfaviconnew/favicon.png)

我该如何解决?

我用这个解决了,

感谢@Donkarnash 使用 DIRECTORY_SEPARATOR

的想法
\File::makeDirectory('img' . DIRECTORY_SEPARATOR . $domain);
$route = 'img' . DIRECTORY_SEPARATOR . $domain . DIRECTORY_SEPARATOR . 'favicon.png';
$img->save(public_path($route));
return $route;

此方法创建一个新文件夹:)