小编Dee*_*tha的帖子

Laravel 项目的所有资产都给出 404 错误

我正在开发一个 Laravel 项目。Laravel 版本低于 5.7。我使用 Homestead 作为本地开发环境。当我在项目中运行任何路线时,它不会加载公共资产。相反,它会给出 404 错误。请参阅下面的附图。

我在获取资产路径时正确编码

{{ asset("public/js/frontend/jquery.min.js") }}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

但所有这些资产都存在于项目文件夹中。当我尝试访问任何这些资产时,它会给出 laravel 的 404 错误。请参见下图。

在此输入图像描述

如果有人能为我提供解决方案,那就太好了。提前致谢。

apache nginx laravel homestead

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

Laravel雄辩的方法给出了不区分大小写的方法

在我的laravel项目中,我正在使用存储库模式。我创建了以下方法来从品牌表中按名称获取品牌。

public function getBrandByName($name){
   return $this->model->where('name','=',$name)->first();
}
Run Code Online (Sandbox Code Playgroud)

在品牌表中,我有名称=“ BrandOne”的记录。但是,当我将区分大小写的方法调用为getBrandByName('brandone')getBrandByName('BrandOne')时,它们都给了我一行,但是我只需要获取区分大小写的记录即可。我怎样才能做到这一点?

谢谢

laravel eloquent laravel-5

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

Laravel app->make(ClassA) class 和 new ClassA() 有什么区别

我需要知道以下方法之间有什么区别,以及每种方法的主要目标或特点是什么?

如果有人可以教我这方面的知识或给我一个很好的参考以供参考,那就太好了。

$class = app()->make(ClassA::class);
Run Code Online (Sandbox Code Playgroud)

对比

$class = new ClassA();
Run Code Online (Sandbox Code Playgroud)

php oop laravel

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

PhpStorm 令牌不匹配异常中的 PHPUnit 测试

我正在通过PhpStorm 内置测试环境在Laravel项目上运行单元测试。我收到令牌不匹配异常

所有配置均正确且工作正常。突然就出现了这个错误。我尝试使用终端,效果很好。我正在 Vagrant 下开发这个项目。

我可以做什么来解决这个问题?

我搜索并发现按如下方式更改 Laravel 的VerifyCsrfToken 可以解决此问题。但我也需要将其设置为默认值。 $except = ['/*']

phpunit phpstorm laravel

0
推荐指数
1
解决办法
1764
查看次数

标签 统计

laravel ×4

apache ×1

eloquent ×1

homestead ×1

laravel-5 ×1

nginx ×1

oop ×1

php ×1

phpstorm ×1

phpunit ×1