草庐IT

laravel-route-notes

全部标签

php - 如何在 Controller laravel 中使用获取对象

我在Controller中有一个函数可以删除类别及其图像文件。但我无法访问路径属性。我收到此错误未定义属性:Illuminate\Database\Eloquent\Collection::$path。它正在返回路径,但我无法使用它。publicfunctionremove($id){//$category=Category::find($id)->delete();$category_image=CategoryImage::where('category_id','=',$id)->get(['path']);echo$category_image->path;//returnba

php - Laravel Eloquent whereIn,从数据库中检索记录,包括缺失日期

我是Laravel的新手。我正在构建计算您每日步数的应用程序。我正在构建API,所以当数据库中没有数组中选定日期的结果时,我需要返回0个步骤。但是,如果有某些天的数据返回实际步数,而其他天则返回0。我试过这个:$steps=Step::whereIn('date',$dates)->where('user_id',Auth::id())->get();但它只返回匹配项。正如我所写,我想返回所有天的数据,而不仅仅是数据库中的天数。请帮助:) 最佳答案 这对于一个简单的查询来说是不可能的,因为数据库不能给你任何东西,它不知道。您可以通过

php - 为什么 Laravel 迁移类没有命名空间?

我现在使用的是Laravel5.1。phpartisanmake:migrationcreate_users_table--create=users命令生成的迁移类文件如下所示:当我编辑这个迁移类文件并保存它时,我的sublimetext中的PHPCodeSniffer会指出一条非标准消息'EachClassmustbeinanamespaceofatleastonelevel'.我在两个[https://laravel.com/docs/5.1/migrations]中都没有得到答案和前几批搜索结果。stackoverflow上的相关问题也不清楚。谁知道原因,或者给我一些提示?谢谢!

php - Laravel 从所有 View 访问数据

在我所有的View中,我已经能够默认访问{{Auth::user()->name}},我正在尝试添加访问{{Profile::user()->...}}在我看来也是如此,但我遇到了一些麻烦。如果不需要的话,我真的不想使用ViewComposerthispostsuggests因为看起来我需要手动列出每个View。相反,我选择使用AppServiceProviderbootmethod在文档中列出。问题是我仍然无法调用{{Profile::user()->title}}例如。我收到以下错误:ErrorExceptioninAppServiceProvider.phpline19:Non-

php - Laravel 5.3 表单验证 - 我如何验证选择框?

所以我刚刚开始使用Laravel表单构建器和验证。我真的很喜欢它,但我终其一生都无法弄清楚如何验证一个简单的选择框。它一定在我知道的文档中,但我无法弄明白。如何设置验证以使filterColor必须始终包含blue、green或red?colorgreenredblue$this->validate($request,['filterName'=>'required|max:100','filterColor'=>'??????????','filterValue'=>'required|max:400',]); 最佳答案 $thi

php - Laravel 用户间消息系统

我正在为我的应用程序开发消息系统,目前,我有两个表:1)消息表:Schema::create('messages',function(Blueprint$table){$table->increments('id');$table->text('subject');$table->integer('sender_id');$table->text('body');$table->timestamps('create_date');$table->integer('sent_to_id');});2)用户表:Schema::create('users',function(Blueprin

php - 如何获取在 Laravel 5.3 中执行的最后一个查询?

我这样尝试:publicfunctiondisplayList(){\DB::enableQueryLog();$query=Self::orderBy('program_code')->orderBy('output_code')->orderBy('account_code')->all();dd(\DB::getQueryLog());return$query;}结果是这样的:[]它显示一个空数组有没有人可以帮助我? 最佳答案 最合适的方法是监听数据库查询。你可以做\DB::listen(function($query){du

php - Laravel 还是纯 PHP?

我正在尝试使用php和SQL构建WebCMS应用程序。我还没有完全学习Laravel,我可能需要更多时间来完成我的类(class)。我的问题是,Laravel是否具有内置的额外安全性,或者它是否与我们的php.ini中的编码相同?没有人告诉我这一点,我有一种感觉,我必须进行大量手动编码才能使用纯php保护我的应用程序。请填写您的专家建议。摩恩 最佳答案 使用框架并不能神奇地保护您的代码。您仍然必须保护它。您可以将您的网络应用视为一栋有很多门的房子。使用纯PHP,您必须在使用它们之前构建您的门。另一方面,Laravel(或任何框架)带

php - Laravel 5.3 socialite 安装报错

我正在尝试使用此命令安装laravelsocialite插件composerrequirelaravel/socialite但是我会得到如下错误YourrequirementscouldnotberesolvedtoaninstallablesetofpackagesProblem1-laravel/socialitev3.0.0requiresilluminate/http~5.4->satisfiablebyilluminate/http[v5.4.0].-laravel/socialitev3.0.2requiresilluminate/http~5.4->satisfiable

php - 为什么 laravel 5.4 没有 see() 方法

laravel5.4是否移除了see()方法?它在phpunit测试中用于View。它之前可以在laravel5.2中使用,但现在命令提示符显示。calltoundefinedmethod 最佳答案 Laravel5.4使用LaravelDusk执行浏览器测试。您正在寻找的新方法是assertSee(). 关于php-为什么laravel5.4没有see()方法,我们在StackOverflow上找到一个类似的问题: https://stackoverflow