Search
 
SCRIPT & CODE EXAMPLE
 
CODE EXAMPLE FOR PHP

Laravel - Controller get select value from Views

//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 AppHttpControllers;

use AppArticle;
use AppCatalog;
use AppUser;
use AppHttpControllersController;
use App;
use IlluminateHttpRequest;

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);
    }
}
 
PREVIOUS NEXT
Tagged: #Laravel #Controller #select #Views
ADD COMMENT
Topic
Name
1+3 =