ddimonn8080
@ddimonn8080

Как правильно выводить товары категории на React?

Здравствуйте, как правильно выводить контент товаров в интернет магазине?
backend Laravel,
front React/Redux

для всех товаров создал роут
//   http/Controllers/Api/ProductsController.php
namespace App\Http\Controllers\Api;

use App\Products;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;

class ProductsController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function index()
    {
        $products = Products::all();
        return response()->json($products);
    }
}


//  routes/api.php
use Illuminate\Http\Request;

/*
|--------------------------------------------------------------------------
| API Routes
|--------------------------------------------------------------------------
*/

Route::resource('products', 'Api\ProductsController');


// actions/product.js
import { FETCH_PRODUCTS, FETCH_PRODUCTS_SUCCESS } from './types';

export function fetchProducts(){
    return dispatch => {
        dispatch({type: FETCH_PRODUCTS});

        axios.get(`/api/products`)
                .then(response =>{
                    dispatch(fetchProductsSuccess(response));
                })
    }
}

export function fetchProductsSuccess(products){
    return {
        type: FETCH_PRODUCTS_SUCCESS,
        payload: products
    };
}


есть страница ВСЕХ товаров а также на отдельной странице выводятся товары из категории РЕКОМЕНДОВАННЫЕ

Как правильно выводить Рекомендованные?
Создавать для них отдельный роут или получать в компонете <Reccomended/> все товары и через фильтр по признаку выводить только рекомендованные?

Спасибо
  • Вопрос задан
  • 263 просмотра
Пригласить эксперта
Ответы на вопрос 1
SilenceOfWinter
@SilenceOfWinter
та еще зажигалка...
создаешь в контроллере экшен методы и в роут добавляешь параметр "экшен"
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы