“Laravel - контроллер Получите значение выбора из представлений” Ответ

Laravel - контроллер Получите значение выбора из представлений

//route-web.php

Route::get('/', 'HomeController@index')->name('home');
Route::post('/', 'HomeController@index');

//blade.php

<form>
    <select name="article_year">
        @foreach ($year as $item)
            <option value="{{ $item->name}}">{{ $item->name}}</option>
        @endforeach
    </select>
    <input type="submit" value="Submit Form" />
    </form>
  
///Controller

<?php

namespace App\Http\Controllers;

use App\Article;
use App\Catalog;
use App\User;
use App\Http\Controllers\Controller;
use App;
use Illuminate\Http\Request;

class HomeController extends Controller
{
    public function index(Request $request)
    {
        $view = 'home';
        $value = $request->article_year;

        $data['year'] = (new Catalog())->where('catalog_type_id', 3)->where('is_active', 1)->orderBy('sort_num', 'asc')->get();
        $data['news_pin'] = (new Article())->where('is_active', 1)->where('user_year', $value)->orderBy('sort_num', 'desc')->get();
        $data['news'] = (new Article())->where('is_active', 0)->where('user_year', $value)->orderBy('sort_num', 'desc')->get();

        return view($view, $data);
    }
}
SAMER SAEID

Laravel - контроллер Получите значение выбора из представлений

public function index(Request $request)
    {
        $locale = Request::segment(1);
        $view = 'home';
        $article_year = $request->get('article_year');

        $data['year'] = (new Catalog())->where('catalog_type_id', 3)->where('is_active', 1)->orderBy('sort_num', 'asc')->get();
        $data['news_pin'] = (new Article())->where('is_active', 1)->where('user_year', $article_year)->orderBy('sort_num', 'desc')->get();
        $data['news'] = (new Article())->where('is_active', 0)->where('user_year', $article_year)->orderBy('sort_num', 'desc')->get();       

        return view($view, $data);
    }

//and

use Illuminate\Http\Request;
SAMER SAEID

Ответы похожие на “Laravel - контроллер Получите значение выбора из представлений”

Вопросы похожие на “Laravel - контроллер Получите значение выбора из представлений”

Больше похожих ответов на “Laravel - контроллер Получите значение выбора из представлений” по PHP

Смотреть популярные ответы по языку

Смотреть другие языки программирования