Programim dhe zhvillim, javascript, python, php, html

Si të përfshini skedarin Laravel Controller si blade

Së pari, skedari im master.blade përfshin shiritin e menusë duke përdorur këtë

Përfshi skedarin Blade menu.blade.php

 @include('menu')

Por më në fund kuptoj të dërgoj disa të dhëna nga db në shiritin e menusë, pastaj krijoj kontrolluesin, emri i kontrolluesit është MenuController, pastaj krijoj rrugën "admin-menu". Tani dua ta përfshij atë lidhje me tehun tim kryesor. si ta bëj këtë faleminderit,

31.10.2014

  • Pra, është pyetja juaj se si mund të përfshij me kusht pjesët në një pamje? (d.m.th. në disa rrugë dëshironi të përfshini menu dhe disa admin-menu) 31.10.2014
  • @alexrussell jo, duke përdorur të dhënat e kalimit të MenuController te menu.blade.php, si ta përfshini atë menu.blade.php me të dhënat e kaluara nga kontrolluesi 31.10.2014
  • U shtua një përgjigje, me shpresë që mbulon të gjitha rastet tuaja të përdorimit për kalimin e të dhënave në pamje. 31.10.2014

Përgjigjet:


1

Për t'i kaluar të dhënat një pamjeje ose nga mbyllja e rrugës ose nga një kontrollues, bëni një nga sa vijon:

$now = \Carbon\Carbon::now();

View::make('my-view', ['name' => 'Alex', 'date' => $now]);       // pass data into View:::make()
View::make('my-view')->with(['name' => 'Alex', 'date' => $now]); // pass data into View#with()
View::make('my-view')->withName('Alex')->withDate($now);         // use fluent View#with()

Pra, thjesht do t'i përdorni ato në thirrjen View::make() siç supozohet se jeni tashmë:

// in a route closure
Route::get('some-route', function () {
    return View::make('menu', ['name' => 'Alex']);
});

// in a controller
public function someRoute()
{
    return View::make('menu', ['name' => 'Alex']);
}

Është interesante se në shumë korniza/sisteme shabllonesh, nëse dëshironi të përfshini një pjesë të pjesshme, do t'i kalonit të dhënat që dëshironi të ishin të disponueshme në atë pjesë në thirrjen e pjesshme, por Laravel nuk e bën plotësisht këtë. Për shembull, në një sistem të krijuar mund të keni diçka të tillë:

// in controller:
$this->render('home', ['name' => 'Alex', 'age' => 30]);

// home.php
<?php echo $name; ?>
<?php echo $this->partial('home-age', ['age' => $age]); ?>

// home-age.php
<?php echo $age; ?>

Por në Laravel, të gjitha variablat e pamjes aktuale përfshihen automatikisht në pjesë për ju. Tani më pëlqen të specifikoj variablat gjithsesi (Blade ju lejon ta bëni këtë si më sipër), dhe padyshim që mund të përdoret për të anashkaluar një variabël pamjeje:

// route:
return View::make('home', ['name' => 'Alex', 'age' => 30, 'gender' => 'male']);

// home.blade.php
{{ $name }}
@include('home-extra', ['age' => 20])

// home-extra.blade.php
{{ $age }}
{{ $gender }}

Kodi i mësipërm do të nxirrte:

Alex
20
male

Pra, mosha është anashkaluar në @include, por gender e patejkaluar sapo kalohet. Shpresojmë se kjo ka kuptim.

31.10.2014
Materiale të reja

Masterclass Coroutines: Kapitulli-3: Anulimi i korutinave dhe trajtimi i përjashtimeve.
Mirë se vini në udhëzuesin gjithëpërfshirës mbi Kotlin Coroutines! Në këtë seri artikujsh, unë do t'ju çoj në një udhëtim magjepsës, duke filluar nga bazat dhe gradualisht duke u thelluar në..

Faketojeni derisa ta arrini me të dhënat false
A e gjeni ndonjëherë veten duke ndërtuar një aplikacion të ri dhe keni nevojë për të dhëna testimi që duken dhe duken më realiste ose një grup i madh të dhënash për performancën e ngarkesës...

Si të përdorni kërkesën API në Python
Kërkesë API në GitHub për të marrë depot e përdoruesve duke përdorur Python. Në këtë artikull, unë shpjegoj procesin hap pas hapi për të trajtuar një kërkesë API për të marrë të dhëna nga..

Një udhëzues hap pas hapi për të zotëruar React
Në këtë artikull, do të mësoni se si të krijoni aplikacionin React, do të mësoni se si funksionon React dhe konceptet thelbësore që duhet të dini për të ndërtuar aplikacione React. Learning..

AI dhe Psikologjia — Pjesa 2
Në pjesën 2 të serisë sonë të AI dhe Psikologji ne diskutojmë se si makineritë mbledhin dhe përpunojnë të dhëna për të mësuar emocione dhe ndjenja të ndryshme në mendjen e njeriut, duke ndihmuar..

Esencialet e punës ditore të kodit tim VS
Shtesat e mia të preferuara - Git Graph 💹 Kjo shtesë është vërtet e mahnitshme, e përdor përpara se të filloj të punoj për të kontrolluar dy herë ndryshimet dhe degët më të fundit, mund të..

Pse Python? Zbulimi i fuqisë së gjithanshme të një gjiganti programues
Në peizazhin gjithnjë në zhvillim të gjuhëve të programimit, Python është shfaqur si një forcë dominuese. Rritja e tij meteorike nuk është rastësi. Joshja e Python qëndron në thjeshtësinë,..