Kadangkala kita perlu panggil beberapa model dalam satu page First kena panggil model sebelum class controller seperti berikut use App\Parcel; use App\Distributor; use App\Courier; class ParcelsController extends Controller { … Kemudian panggil seperti berikut dalam class controller. Disini kita pass lebih daripada satu variable (array). public function create() { // $distributors = Distributor::all(); $couriers = Courier::all(); return view(‘parcels.create’,compact(‘couriers’,’distributors’));…
laravel
-
-
Bila kita request untuk submit form, kita boleh tetapkan rules bagi validate field yang telah diisi. Kebiasannya begini public function rules() { return [ // ‘nama’ => ‘required|min:3’, ]; } Kita juga boleh buat begini switch($this->method()) { case ‘GET’: case ‘DELETE’: { return []; } case ‘POST’: { return [ // ‘nama’ => ‘required|min:3’, ‘kod’…
-
Biasa ler buat silap. Mana ada orang tak buat silap? 😛 Setiap kali buat perubahan pada table run command berikut php artisan make:migration rename_nama_table_silap Edit file migration dalam database/migrations/ use Illuminate\Support\Facades\Schema; use Illuminate\Database\Schema\Blueprint; use Illuminate\Database\Migrations\Migration; class RenameCourierTable extends Migration { /** * Run the migrations. * * @return void */ public function up() { //…
-
Dalam Laravel kita guna GET method untuk paparkan form Route:get (‘/courer/create’,CouriersController@create’); Tetapi kita gunakan POST untuk submit data. Ia tidak disimpan dalam cache dan parameter tidak disimpan dalam History, lebih secure. Tambah pada routes.php (web.php utk versi Laravel versi 5.3 keatas) Route:post(‘/courier’,’CouriersController@store’); Untuk memastikan data yang disimpan dalam table, kita akan lakukan validation kepada store action…
-
Download at http://www.cssscript.com/generic-country-state-dropdown-list-countries-js/ Create public/js directory and put all the .js file inside. Create public/css directory and put all the .css file inside. Add to the master blade head tags <script type=”text/javascript” src=”{{ asset(‘js/countries.js’) }}”></script> Add to the bottom of master body tags area <script language=”javascript”> populateCountries(“country”, “state”); // first parameter is id of country drop-down…
-
Add jquery css in your header (view) <link rel=”stylesheet” href=”//code.jquery.com/ui/1.11.2/themes/smoothness/jquery-ui.css”> Add jquery js in yoyr footer (view – body tags) <script> $(function() { $( “#datepicker” ).datepicker(); }); </script> Edit your forms {!! Form::text(‘date’, ”, array(‘id’ => ‘datepicker’,’class’ => ‘form-control’)) !!} Reference: Laracast