【发布时间】:2016-01-07 13:53:14
【问题描述】:
嗨,我正在我的数据库中插入一些行,我想检查该值是否存在然后不插入,如果不存在则插入它,那是我的控制器:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use Input;
use Auth;
use App\User;
use App\Product;
use DB;
class listController extends Controller
{
//
public function getIndex(Request $request){
$user_id=Auth::user()->id;
$list=DB::table('wishlist')
->join('products','wishlist.product_id','=','products.id')
->join('users','wishlist.user_id','=','users.id')
->select('wishlist.id','wishlist.product_id','wishlist.user_id',
'products.id as p_id','products.name','products.salary','products.image_name',
'users.id as u_id')
->where('wishlist.user_id','=',$user_id)
->get();
return view('contents.wishlist')->with('list',$list);
}
public function postIndex(Request $request){
$id=$request->input('id');
$user_id=Auth::user()->id;
$product_id =$request['product_id'];
DB::table('wishlist')->insert(['id'=>$id,'user_id'=>$user_id,'product_id'=>$product_id]);
return redirect('wishlist');
}
public function deleteDeleteProduct(Request $request,$id){
$pro=$request->get('id');
DB::table('wishlist')->where('id',$pro)->delete();
return redirect('wishlist');
}
}
谁能帮我检查它是否存在?
【问题讨论】:
-
显示你得到的确切代码/错误?
-
我只是想知道怎么做,我试过了,我想出了一个方法谢谢你:)
-
如果您确实找到了解决方案,您应该将其作为答案发布并接受它,以便其他用户可以从中受益