Көріністер туралы көбірек түсіну үшін келесі мысалды қарастырайық
1 – Келесі кодты көшіріп, оны сақтаңыз resources/views/test.blade.php
<html>
<body>
<h1>Laravel Blog Innovazione</h1>
</body>
</html>
2 – Файлға келесі жолды қосыңыз routes/web.php жоғарыдағы көріністің жолын орнату үшін.
Route::get('/test', function() {
return view('test');
});
3 – Браузерде көріністің нәтижесін көру үшін URL мекенжайындағы бетті ашамыз.
http://localhost:8000/test
Нәтижесінде біз жазуды көреміз «Laravel Blog Innovazione
” тақырыбында h1
Мекенжай http://localhost:8000/test
браузерде орнатылған маршрутқа апарады test
көріністі шақыратын екінші тармақта көрсетілген test.blade.php
1-тармағында көрсетілген.
Қолданбаны құру кезінде деректерді көріністерге жіберу қажет болуы мүмкін.
Деректердің көріністерге қалай берілетінін көру үшін мысалмен жалғастырайық:
1 – Келесі кодты көшіріп, оны сақтаңыз resources/views/test.blade.php
<html>
<body>
<h1><?php echo $name; ?></h1>
</body>
</html>
2 – Файлға келесі жолды қосамыз routes/web.php жоғарыдағы көріністің жолын орнату үшін.
Route::get('/test', function() {
return view('test',[‘name’=>’Laravel Blog Innovazione’]);
});
3 – Кілтке сәйкес мән 'name'
файлға жіберіледі test.blade.php
және $name сол мәнмен ауыстырылады.
4 – Көріністің нәтижесін көру үшін келесі URL мекенжайына кірейік.
http://localhost:8000/test
5 – Шығару браузерде бірінші мысалдағыдай жазумен пайда болады, яғни «Laravel Blog Innovazione
” тақырыбында h1
Біз деректерді көріністерге қалай жіберуге болатынын көрдік, бірақ кейде деректерді барлық көріністерге беру қажет болады. Laravel оны жеңілдетеді. деп аталатын әдіс бар share()
осы мақсат үшін пайдалануға болады. Әдіс share()
кілт және мән деген екі аргумент қабылдайды. Жалпы әдіс share()
қызмет провайдерінің іске қосу әдісінен шақыруға болады. Біз кез келген қызмет провайдерін пайдалана аламыз, AppServiceProvider немесе біздікі service provider
.
Деректерді барлық көріністермен бөлісу туралы көбірек түсіну үшін келесі мысалды қараңыз –
1 – Файлға келесі жолды қосыңыз app/Http/routes.php .
app/Http/paths.php
Route::get('/test', function() {
return view('test');
});
Route::get('/test2', function() {
return view('test2');
});
2 – Біз екі қарау файлын жасаймыз: test.blade.php e test2.blade.php бірдей кодпен. Бұл деректерді бөлісетін екі файл. Келесі кодты екі файлға да көшіріңіз. resources/views/test.blade.php
e resources/views/test2.blade.php
<html>
<body>
<h1><?php echo $name; ?></h1>
</body>
</html>
3 – Файлдағы жүктеу әдісінің кодын өзгертіңіз app/Providers/AppServiceProvider.php төменде көрсетілгендей. (Мұнда біз бөлісу әдісін қолдандық және біз өткізген деректер барлық көріністермен бөлісіледі.)
app/Providers/AppServiceProvider.php
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
class AppServiceProvider extends ServiceProvider {
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot() {
view()->share('name', 'Laravel Blog Innovazione');
}
/**
* Register any application services.
*
* @return void
*/
public function register() {
//
}
}
4 - Visita келесі URL мекенжайлары.
http://localhost:8000/test
http://localhost:8000/test2
5 – Шығару браузерде бірінші және екінші мысалдардағыдай жазумен пайда болады, яғни «Laravel Blog Innovazione
” тақырыбында h1
Ercole Palmeri
Оларды мына заттар қызықтыруы мүмкін:
Өткен дүйсенбіде Financial Times OpenAI-мен келісім туралы жариялады. FT өзінің әлемдік деңгейдегі журналистикасына лицензия береді…
Миллиондаған адамдар ай сайынғы абоненттік төлемді төлей отырып, ағынды қызметтерге ақы төлейді. Жалпы пікір, сіз…
Veeam ұсынған Coveware кибербопсалау оқиғаларына жауап беру қызметтерін көрсетуді жалғастырады. Coveware криминалистикалық және қалпына келтіру мүмкіндіктерін ұсынады ...
Болжалды техникалық қызмет көрсету зауытты басқаруға инновациялық және белсенді көзқараспен мұнай және газ секторында төңкеріс жасайды.…