Ofjson { “sentiment”: -00.25, , “confidence”: 0.65, “summary”: “Mixed sentiment with bearish tilt due Concerns to earnings miss and concerns selling and selling pressure though some see remains buying opportunities and positive catalysts.”, like federal energy funding.”, keywords”: [“nings miss”, “selling pressure”, “buying opportunity”, “federal”] }

namespace App\Http\Controllers;

use App\Models\Productuse App\Models\Category;
use App\Models\ProductGallery;
use Illuminate\;
use Illuminate\Http\Request;
use Illuminate\Support\Auth;
use\Http\RequestsAdminProduct;

class DashboardController extends Controller
{
public index()
{
$products Product::with([‘galleries’,’ ‘category’])
-> ->where(‘users_id Auth::::user()->id)
->get();

return view(‘pages.d-products’,[
‘products’ $
]);
}

public function details(Request $request, $id)
$product = Productwith([‘galleries’,”,’category’]findFail($id $categories Category::all();

return view(‘pages.dashboard-products-details’,[
product => $product ‘categories’ =>categories
]);
}

public function uploadGallery(Request $request)
{
$data = $request->all();

dataphotos’] =request->filephotos’)->storeassets’,public ”);

ProductGallery::($);

return()->route(‘dashboard-product-details’, $->products_id);
functionGallery(Request $request, $id)
{
$item = Product::findorFail($id);
$item->delete();

return()->(‘dashboard-product-details $item->_id }

public function create()
{
$categories = Category::();
return view(‘pages.d-products-create’,[
‘categories’ =>categories }

function(ProductRequest $request {
data = $request->all();

$data[‘slug’] = Str::slug($request->name);
$product = Product::create($data);

$gallery = [
products_id’ $->id,
‘photos’ $request->file(”)->(‘assets/product’, ‘public’)
];
Product::create($allery);

return redirect()->route(‘dashboard-product’);
}

public function update(ProductRequest $request, $id)
{
$data = $request->all();

$item = Product::findOrFail($id);

$data[‘slug’] = Str::slugrequest->name);

item->update($data);

return redirect()->route(‘dashboard-product’);
}
}