Mode Position.php具有以下代码。
class Position extends \Eloquent {
public static function get_position_by_url($url) {
return Position::where('url','=',$url)->where('status','=','0')->with('message')->get();
}
pu
我是Laravel新手,正在5.4版本上工作。我有一个模型"A“和模型"B”。模型A与B有hasMany关系。到目前为止,一切都还好。但是现在,我想在这种关系上添加更多的条件。
默认情况下,Laravel仅适用于外键关系。我的意思是,它只在一个条件的基础上匹配数据。这里,我想要更多的条件。
以下是两种型号的表格:
表:A
id name Year
1 ABC 2016
2 DEF 2017
表:B
id A_id name Year
1 1 tst
我有两种型号:物品和常见问题。are在一个belongsToMany中,彼此之间有一个正确创建的联接表: item_faq (两者都是单数)。我的join表上有一个额外的字段,以便排序。
在我看来,我得到所有的常见问题,如果他们有一个枢轴表记录,我输出“选中”在一个复选框。我也有拖放顺序在复选框列表,这是很好的工作。
一些代码说明:
// ITEMS MODEL
public function faqs(){
return $this->belongsToMany('App\Faq');
}
// FAQ MODEL
public functio
在我的控制器中,我有以下代码:
//Example Data;
$date = Carbon::now();
$order = 'name'; // it can be by name, id or created_at;
// Approach i try for getting data of user with eager loaded products
//1st approach
$user = User::with([
'products' => function ($query) use ($date, $order) {
下面的代码是在5.1中工作的,它是延迟加载标识的。但现在它尝试调用加载方法的集合。
$campaigns = Campaign::all();
$campaigns->pluck('brand')->load('logo');
错误
in Macroable.php line 81
at Collection->__call('load', array('logo')) in HomeController.php line 84
at Collection->load('logo') in
在传递给参数之后,可以修改(添加更多代码)到PHP的闭包中吗?
function foo () {
bar (
function () {
$a = baz ();
$b = fooBar ();
}
);
}
function bar (Closure $closure) {
$closure // <------ I need to add code to this function.
}
我有一个关于拉拉模型关系的问题,并在雄辩的课堂上使用它们。我的问题是:
我有个这样的模特:
class TransferFormsContent extends Model
{
public function transferForm()
{
return $this->belongsTo('App\TransfersForms','form_id');
}
}
在transferForm中,对于这种关系,我有另一个方面:
public function transferFormsContent()
{
re
我一直在挖掘拉拉维尔的核心,因为我想了解它是如何工作的。但我想出了一种方法,即使过了3天,我也不能把头绕在头上。在start.php中,应用程序是绑定到自己的。到目前一切尚好。但是当我检查$app->share方法时,我就迷路了。
public function share(Closure $closure)
{
return function($container) use ($closure)
{
// We'll simply declare a static variable within the Closures and if
Laravel的Collection类(v5.5)有一个sortBy()方法,它对所有类似于使用SQL ORDER BY语句的内容进行排序,但有一个显著的区别:关系数据库在排序升序时会将NULL值放在末尾(至少PostgreSQL会这样做),但Laravel的sortBy()方法将NULL值放在第一位。
那么,在使用NULL方法时,如何将这些Collection::sortBy()值排序到最后而不是第一位呢?请注意:我不能更改数据库查询本身!我唯一的选择是在PHP中对集合本身进行排序。在我的情况下,我绝对不能在数据库级别这样做。
虽然有一个,但OP找到的解决方案是某种黑客,在我的情况下不起作用
我刚接触过laravel,并做了一个基本的应用程序来掌握关系。我实现了一对一的关系,希望从基表和相关表中获得特定的列。我有两个表,即用户,identity_cards.Relationship定义如下
class User extends Eloquent implements UserInterface, RemindableInterface {
use UserTrait, RemindableTrait;
/**
* The database table used by the model.
*
* @var string
*
我在Laravel应用程序中使用artisan创建了一个控制器,代码如下:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class NavigationController extends Controller {
public function welcome() {
return view("welcome");
}
}
当我使用闭包或直接加载视图时,一切都正常。但是,当我从控制器内部加载视图时,它无法找到它。下面是我的web.php文件
从Laravel 4.2移至5.0
我们的API中有大约200条路线,其中大部分是封闭的。所以在过去的几天里,我花了大部分时间把它们全部转换成控制器路线。一切恢复稳定,但当我尝试运行php artisan route:cache时,它会引发异常
[Exception]
Serialization of 'Closure' is not allowed
我为function做了一个function,在路由文件中只剩下两个Route::group条目(是的,这是closures...but,当然只有路由计数.)。
有指引吗?在过去两天的乏味之后,这个错误is...not了我想要看到
我有category_content、contents和users表,每个contents属于多个category_content,category_content属于多个contents,每个contents属于一个用户,一个用户在contents表上有多个帖子
class Contents extends Model
{
...
public function categories()
{
return $this->belongsToMany(ContentCategories::class);
}
public func
目前,我们正在几个项目中使用Laravel框架,但我一直不喜欢遇到的一个问题是:
假设你有一个主页和一个内容页面
HomepageController有所有主页特定的php代码,ContentpageController有所有特定于内容的php代码。
我们有一个app.blade.php
@yield('page')
HomepageController调用包含
@extends('app')
@section('page')
Some HTML part
@include('parts.top_5')
@e
我使用Laravel 5和Goutte进行爬行,并且我试图提取我需要的链接,而不是所有的链接。所以,基本的regex出现了。Regex是好的,在网上测试,它是有效的,但是当我尝试在控制器中应用这个正则表达式时,我会得到一个错误。以下是我尝试过的:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use Goutte\Client;
class RvnController ex