小编san*_*gam的帖子

或者没有使用Laravel雄辩的关系查询

在Laravel中,我有两个名为Booking和Clients的表.对于特定的预订,我与一个客户有关系.当我查询客户进行预订时,除非我包含orWhere,否则一切正常.请查看下面的代码段.

if($client_name!=null)
        {
            $client_name='%'.$client_name;
            $bookings=$bookings->whereHas('client',function($q) use ($client_name){
                $q->where('first_name','LIKE',$client_name)
                    //->orWhere('last_name','LIKE',$client_name);                 
            });
        }
Run Code Online (Sandbox Code Playgroud)

使用注释掉的orWhere行,我可以first_name根据用户的指定与客户进行适当的预订.但是当我使用或在查询中时last_name,所有行都显示为好像last_name匹配每一行.

它出什么问题了?请帮忙.

php database eloquent laravel-4

10
推荐指数
1
解决办法
4233
查看次数

捕获异常,记录并再次抛出异常是一种好习惯吗?

出于记录的目的,我想捕获一个例外.但是因为我还需要抛出异常,然后我会再次抛出异常.例如,我会在C#中执行此操作,如下所示:

try
{
    //exception-prone code block here
}
catch(Exception ex)
{
   Logger.Log(ex);
   throw new Exception(ex);
}
Run Code Online (Sandbox Code Playgroud)

现在我很好奇这是记录目的的最佳方式吗?建议请.

c# exception-handling

7
推荐指数
1
解决办法
7992
查看次数

Visual Studio 在突然崩溃时丢失了当前代码

我的 Visual Studio 2010 因粗心 [有点疯狂] 错误地按下了开始按钮而崩溃,并且我的 Acer 时间线变得不稳定。当时开放的两个项目,一个在 Visual Studio 2005 [我安装了 2005 和 2010]。不幸的是,我丢失了当时完成的所有代码以及几周前编写的代码。现在,这两个解决方案中的项目文件都比那几周大了。令人惊讶的是,.aspx 页面完好无损,.cs 文件消失了。

可以做些什么来获取丢失的数据?请帮忙。

谢谢。

data-recovery visual-studio

4
推荐指数
1
解决办法
2万
查看次数