我有一个使用2个数据库的应用程序.我需要创建一个查询,将一个数据库中的表连接到另一个数据库表,但我不知道该怎么做.
所以,我有一个连接名称mysql和phc.我可以毫无问题地与两者沟通.
现在,我正在尝试执行此查询:
$artigos = DB::connection('phc')->table('st')
->join('mysql.cart', 'mysql.cart.id_item', '=', 'st.ststamp')
->select('st.ststamp', 'st.ref', 'st.design', 'st.imagem', 'mysql.cart.qtt')
->where('mysql.carts.id_user','=',Auth::id())
->paginate(10);
Run Code Online (Sandbox Code Playgroud)
但是回报我: General error: 20018 Invalid object name 'mysql.cart'
我想访问连接mysql表购物车和连接phc表st.
我怎么解决这个问题?
谢谢
错误:图像必须是以下类型的文件:jpeg、png、jpg、gif、svg。
当我尝试从表单上传图像时出现此错误,图像是 .jpeg,我认为它应该可以工作,因为“图像”应该是 'required|mimes:jpeg,png,jpg,gif,svg|max:2048'
我的控制器
public function store(){
$this->validate(request(),[
'title' => 'required',
'image' => 'required|mimes:jpeg,png,jpg,gif,svg|max:2048',
'body' => 'required',
]);
auth()->user()->publish(
new Post(request(['title','image','body']))
);
session()->flash('message', 'your post has now been published');
return redirect('/');
}
Run Code Online (Sandbox Code Playgroud)
** 我的刀片**
<form method="POST" action="/posts">
{{csrf_field()}}
<div class="form-group">
<label for="title">Titolo</label>
<input type="text" class="form-control" id="title" name="title">
</div>
<div class="form-group">
<label for="image">Immagine</label>
<input type="file" class="form-control" id="image" name="image">
</div>
<div class="form-group">
<label for="body">Corpo</label>
<textarea id="body" name="body" class="form-control"></textarea>
</div>
<div class="form-group">
<button type="submit" class="bottone">Invia</button>
</div>
@include ('layouts.errors')
</form>
Run Code Online (Sandbox Code Playgroud)