我在 mysql 中有两个表,1. Vehicles 和 2.Locations 我使用雄辩的关系来定义车辆表与位置的关系。
这是我的车辆模型的外观。
namespace App;
use Illuminate\Database\Eloquent\Model;
class VehicleModel extends Model {
function locations(){
return $this->hasMany("App\locations", "vehicle_id", "id");
}
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试运行一个查询,可以让我在两个给定时间之间获取特定车辆的位置。
这是我想要做的:
App\VehicleModel::find(3)->location->whereBetween('locations.time', $range);
Run Code Online (Sandbox Code Playgroud)
我期待上面的查询会给我日期之间的位置,当我在没有关系的情况下运行时它会这样做。但是当我在关系中运行时,我收到了一个意外错误。
PHP 错误:在第 1 行调用成员函数 whereHas() on null
请帮我看看我哪里出错了。
提前致谢。
我使用unisharp的laravel文件管理器.它很有效,我爱它的灵活性.
但是,我需要用户将他们的文件存储在各自的文件夹中.我可以通过改变user_fieldconf文件来做到这一点.我无法做的是让超级管理员访问,以便他可以看到所有其他用户的文件!我差点放弃试图解决这个问题.
这是我到目前为止所尝试的:
在config/lfm.php中
'base_directory'=>Unisharp\Laravelfilemanager\Handlers\ConfigHandler::class`,
Run Code Online (Sandbox Code Playgroud)
在处理程序中:
namespace Unisharp\Laravelfilemanager\Handlers;
class ConfigHandler
{
public function userField()
{
return auth()->user()->name;
}
public function baseDirectory(){
if(auth()->user()->user_type !== "S"){
return 'storage/'.auth()->user()->name;
}
else{
return 'storage/';
}
}
}
Run Code Online (Sandbox Code Playgroud)
但上面的代码显示了一个空白页面,它在Abyss中创建了我无法在我的机器上找到的文件夹.
任何帮助都会得到满足.
提前致谢.
你好,我有一个输入字段很少的表单,一旦用户输入文本字段,我想显示一些与特定字段相关的信息.到目前为止,我设法做到了这一点:
<tr>
<td>Name </td>
<td width="162"><input name="txtname" type="text" id="txtname" /></td>
<td width="333"><span class="style1"><br/>Enter Your Name, Preferably as per your PAN Card</span></td>
</tr>
<tr>
<td>Father Name </td>
<td> <input name="txtfname" type="text" id="txtfname" /></td>
<td><span>Enter Your Father Name Preferably as per your PAN Card</span></td>
</tr>
<tr>
<td>PAN </td>
<td> <input name="txtpan" type="text" id="txtpan" onblur="checkPAN()" maxlength="10" /></td>
<td>Enter Your PAN No. carefully</td>
</tr>
<tr>
<td>Mobile Number </td>
<td> <input name="txtmb" type="text" id="txtmb" maxlength="10" /></td>
<td>Enter your Mobile No. we will be in touch with you with this No In case …Run Code Online (Sandbox Code Playgroud)