如何根据laravel 4中的条件进行方法链接?假设一个值不为false,那么内部方法将链接到if语句之前调用的方法.
是否有可能在laravel?
$data = User::where('username', $somevariable );
if(isset( $somevar_again ))
{
$data->where('age', 21);
}
$data->orderBy('reg_date', 'DESC')->get();
return $data->first();
Run Code Online (Sandbox Code Playgroud)
//尝试上面的代码,它给我错误的结果codeigniter我可以做到这一点
$this->db->select('e.*, v.name_en as v_name_en')
->from($this->table_name . ' e, ' . $this->ptc_venues . ' v');
$this->db->where('e.venue_id_en = v.id');
if(isset($search)){
$this->db->where('(v.name_en LIKE "%'.$search.'%")');
}
$this->db->limit($limit, $start);
$this->db->order_by('e.added_date_en', 'DESC');
Run Code Online (Sandbox Code Playgroud) 我有这样的数据
[{value: 6, name: "delete-wews", checked: false}
{value: 5, name: "update-user", checked: false}
{value: 4, name: "search-user", checked: true}
{value: 3, name: "list-user", checked: false}
{value: 2, name: "find-user", checked: false}
{value: 1, name: "create-user", checked: true}]
Run Code Online (Sandbox Code Playgroud)
现在,在我的模板中,它看起来是这样的,但是当它显示在浏览器上时,它会检查所有复选框,即使其值为 false。它应该检查“checked”键是否为真,否则它应该为假。
<div class="checkbox" *ngFor="let permission of permissions">
<label>
<input type="checkbox"
name="permissions"
[(ngModel)]="permission.checked"
value="{{permission.id}}">
{{permission.name}}
</label>
</div>
Run Code Online (Sandbox Code Playgroud)
我的控制器代码是这样的 https://gist.github.com/eaponiente/cc108bfafb2789229e917283e0b8db09
我将此方法调用到我的登录表单。我不知道这有什么问题。我创建了一个名为 MyConnection 的类,这个类包含我的 SQL ConnectionString。我想要的是我可以调用这个函数。名为 Myfunction 的 Class1 方法将被调用到我的登录表单,因此调用连接字符串会更快。
public static class MyConnection
{
public static SqlConnection getConnection()
{
string conn = "Data Source=EDGAR-PC\\SQLEXPRESS;Initial Catalog=Project1;Integrated Security=True";
SqlConnection myConn = new SqlConnection(conn);
return myConn;
}
}
Run Code Online (Sandbox Code Playgroud)