草庐IT

php - "and"关键字和PHP中的if(TRUE)是一样的吗

在Laravel5的模型类中,我遇到了以下代码,我不确定它是什么意思。$query=User::query();\Request::input('name')and$query->where('name','like','%'.\Request::input('name').'%');\Request::input('email')and$query->where('email','like','%'.\Request::input('email').'%');return$query->paginate(15);和下面的代码一样吗?if(\Request::input('name')

javascript - Laravel 按排序返回数据

我在返回json数据并在laravel中对它们进行排序时遇到问题,它们只是随机出现。到目前为止我做了什么我试图通过他们的id从数据库中返回数据并得到帮助像这样的JavaScript:result.sort(函数(a,b){返回(a.id>b.id)?1:((b.id>a.id)?-1:0);});结果是随机顺序(排序)我在我的数据库中添加了sort列,并尝试根据我在那里提供的数字获取我的数据库(结果是随机排序)我尝试在我的函数代码中添加->orderByRaw('set_specification.sort')并以此获取订单(结果是随机订单)逻辑我选择一个集合Setchild将按sor

php - Laravel 中的重叠日期

以前我想得到$starttime和$endtime之间的时间段,除以$duration值。我们设法让它与这段代码一起工作:$starttime='9:00';//yourstarttime$endtime='21:00';//Endtime$duration='30';//splitby30mins$array_of_time=array();$start_time=strtotime($starttime);//changetostrtotime$end_time=strtotime($endtime);//changetostrtotime$add_mins=$duration*6

php - Laravel 电子邮件队列有效但不发送

我遇到了一个问题,我试图将一条消息排队发送给注册用户,当我运行时一切正常,但队列只是不起作用,有人可以帮我解决这个问题吗?这是注册Controllerprotectedfunctioncreate(array$data){$user=User::create(['name'=>$data['name'],'email'=>$data['email'],'password'=>Hash::make($data['password']),'type'=>$data['type'],]);$email=(string)$data['email'];$job=(newSendEmailJob(

php - 如何在回调函数中注释 $this

尽管代码示例来自Laravel,但这不是Laravel问题!所以我有这部分代码classMacroServiceProviderextendsServiceProvider{publicfunctionboot(){Collection::macro('method_name',function(){return$this->map(function($item){//...dosomething;});});}}问题是$this不属于MacroServiceProvider而是属于Collection并且我的IDE和phpstan向我显示错误,当然.编辑:问题不明确。IDE认为$th

php - 在 PHP 中,有没有办法循环查询并根据值将其组织到特定列中?

我正在使用Laravel并尝试通过查询填充HTML表格。数据库中的表包含列,其中包括id、user和shift。大约有100个条目,shift列将包含字母A、B、C或D。我想将它输出到一个HTML表中,以便在循环时,输出表中的第一列将只保存带有A的条目作为该值,第二个B,等等。这是我的查询:Shift::orderBy('shift','ASC')->get();这当然是按字母顺序排序,然后当我循环使用它时:...@foreach($shiftsas$shift){{$shift->id}}...@endforeach...或类似的变体,我已经尝试了很多,它将遍历所有带有A的条目并在表

php - 将对象的对象转换为对象数组(PHP、Laravel)

我正在使用Eloquent从数据库返回一些数据并放入数组对象中。我对浏览器的响应对象以这种格式显示://response()->json($response,200);[{"id":1,"name":"car","make":["bmw","ford"]"order":1},{"id":2,"name":"bike","make":["aprilia"]"order":2},{"id":3,"name":"boat","make":[]"order":3},(...)]不过,在返回之前,我想在服务器端对其进行过滤。所以我只返回在"make"数组中保存值的对象。所以我正在运行这个循环:f

php - 文件夹存储库上的验证

我正在学习Laravel,但我被卡住了,实际上我有一个文件夹Repositories,其中包含一个名为StudentRepository的文件。在我的Controller我有这个:publicfunctionindex(Request$request){$students=$this->students->getAll();returnview('admin.students.index',compact('students'));}在我的StudentRepository我有这个:publicfunctiongetAll(){returnStudent::oldest()->pagi

php - 通过虚拟主机托管时如何运行 Laravel 应用程序?

来自CodeIgniter,我想学习Laravel。但是我在一个(小)问题上花了2天时间。当我浏览到URL“laravel.app”时,它会显示文件夹内容而不是Laravel的索引页面。这些是我的设置:虚拟主机:DocumentRoot"/Applications/MAMP/htdocs/laravel/public"ServerNamelaravel.appOptionsAllAllowOverrideAll.htaccess:Options+FollowSymLinksRewriteEngineOnOrderallow,denyAllowfromallRewriteCond%{RE

php - 指令 'magic_quotes_gpc' 在 PHP 5.3 和更高的 laravel 中被弃用

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。Directive'magic_quotes_gpc'isdeprecatedinPHP5.3andgreaterinlaravel我无权访问服务器上的php.ini文件,所以我无法关闭magic_quotes,我已经尝试过.htaccess方法,但它不起作用。