我有一个等级职位。创建了模型,即Restfull资源控制器。
现在,我在资源控制器中实现了显示功能。
因此,如果有人路由到/post/234234,他将自动看到帖子。
但是现在我想在自己身上创建一个新的静态函数。我们叫它myFunction()吧。我不喜欢总是交出id。难道没有可能创建一个对象或类似的东西,所以我可以像这样使用Post::myFunction(),而不需要一直交出id。
它类似于Auth类。我的意思是,我可以检查用户是否与Auth::check()一样登录。
更新
让我们更清楚地描述它。这是我的PostController@show:
public function show(
我总是会犯错误
Non-static method MyModel::getCollection() should not be called statically, assuming $this from incompatible context
即使是空方法也失败了:
<?php
class MyModel extends Eloquent {
public $table = 'my_table';
public $timestamps = false;
public function getCollection()
{
我的employees和groups表之间有一个多对多的关系。我已经创建了数据透视表,并且一切工作正常。但是,我在employees表上有一个sortOrder列,用于确定它们的显示顺序。sortOrder列中值为1的Employee应该是第一个,值为2的应该是第二个,依此类推。(如果按降序排序,则向后) sortOrder列是允许空值的整数列。
我已经将我的组模型设置为按排序列对员工进行排序,但我遇到了一个问题。空值始终首先显示。我尝试使用ISNULL和类似的SQL方法来代替常规的"asc“或"desc”,但只得到了一个错误。
下面是我的Group模型中的代码:
class
我有两个模型产品和照片。这些模型如下
照片模型
public function Product(){
return $this->belongsTo('App\Product');
}
产品模型
public function Photo(){
return $this->hasMany('App\Photo');
}
我要把所有的产品照片都拿出来。为此,我试过这个
$Photo = Products::Photo()->where(['catagory' =&g
我不知道这是什么错误。请谁给我解释一下
在我的UserController.php
class UserController extends Controller {
public function viewCard($card_id) {
return Tag::test($card_id);
}
}
在我的模型Tag.php上
class Tag extends Model {
public function test($card_id){
return DB::SELECT(DB::RAW("SELECT name FROM
我正在开发一个使用Laravel5.2的web应用程序。我知道Laravel支持依赖注入。我是在中间件中这样做的。但是没有注入依赖项,注入的类的实例始终为null。这就是我所做的。
这是我的中间件
class StoreMiddleware
{
private $categoryRepo;
function __construct(CategoryRepo $categoryParam)
{
$categoryRepo = $categoryParam;
}
public function handle($request, Closu
我一直试图在laravel的eloquent中创建我自己的chainable方法,但我遗漏了一些东西,并且不确定是什么。这可能听起来有点疯狂,但看看我下面的函数,以便更好地了解我想要说的是什么。
class Post extends Eloquent{
public static function custom_wh($data){
return static::where_in('categories_id', $data, 'AND');
}
}
//this works fine
$posts = Post::custom
我在模型类中创建了一个函数,它是
public function scopetest($query)
{
return $query->pluck('name');
}
}
我的控制器代码是
public function index()
{
$books = Book::all();
return view('welcome',compact('books'));
}
为了获得test()函数的结果,我编写了我的视图文件
@foreach($books as $boo
假设您有这样的数据类pojo,它表示典型的基于gson的响应表示来自服务器。
data class User(
@field:SerializedName("id")
val id: String,
@field:SerializedName("name")
val name: String,
@field:SerializedName("user_phone")
val phone: String?)
id和name字段是必需的,电话字段是可选的。
我想向现有的模型中添加一个基本列表,但是我得到了一个异常。
注意:这都做好了,,,Kotlin。
下面是模型:
open class Foo(
@PrimaryKey var id: Int = 0
) : RealmObject()
现在,我想添加以下字段:
var idList: RealmList<Int> = RealmList()
这可能是一个空列表,所以我用一个空白的RealmList来初始化它(它过去适用于非原始列表字段)。
我的迁移看起来如下:
schema.get("Foo")
?.addRealmListField(