ਆਉ ਵਿਯੂਜ਼ ਬਾਰੇ ਹੋਰ ਸਮਝਣ ਲਈ ਹੇਠਾਂ ਦਿੱਤੀ ਉਦਾਹਰਣ ਨੂੰ ਵੇਖੀਏ
1 - ਹੇਠਾਂ ਦਿੱਤੇ ਕੋਡ ਨੂੰ ਕਾਪੀ ਕਰੋ ਅਤੇ ਇਸਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰੋ ਸਰੋਤ/views/test.blade.php
<html>
<body>
<h1>Laravel Blog Innovazione</h1>
</body>
</html>
2 - ਫਾਈਲ ਵਿੱਚ ਹੇਠ ਦਿੱਤੀ ਲਾਈਨ ਸ਼ਾਮਲ ਕਰੋ ਰੂਟਸ/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 - ਹੇਠਾਂ ਦਿੱਤੇ ਕੋਡ ਨੂੰ ਕਾਪੀ ਕਰੋ ਅਤੇ ਇਸਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰੋ ਸਰੋਤ/views/test.blade.php
<html>
<body>
<h1><?php echo $name; ?></h1>
</body>
</html>
2 - ਅਸੀਂ ਫਾਈਲ ਵਿੱਚ ਹੇਠ ਲਿਖੀ ਲਾਈਨ ਜੋੜਦੇ ਹਾਂ ਰੂਟਸ/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 - ਵਿਜਿਟ ਕਰੋ ਹੇਠ ਦਿੱਤੇ URLs.
http://localhost:8000/test
http://localhost:8000/test2
5 - ਆਉਟਪੁੱਟ ਬਰਾਊਜ਼ਰ ਵਿੱਚ ਉਸੇ ਲਿਖਤ ਦੇ ਨਾਲ ਦਿਖਾਈ ਦੇਵੇਗੀ ਜਿਵੇਂ ਕਿ ਪਹਿਲੀ ਅਤੇ ਦੂਜੀ ਉਦਾਹਰਣ ਵਿੱਚ, ਜਿਵੇਂ ਕਿ ਲਿਖਤ "Laravel Blog Innovazione
"ਸਿਰਲੇਖ ਵਿੱਚ h1
Ercole Palmeri
ਉਹਨਾਂ ਨੂੰ ਇਹਨਾਂ ਆਈਟਮਾਂ ਵਿੱਚ ਵੀ ਦਿਲਚਸਪੀ ਹੋ ਸਕਦੀ ਹੈ:
ਪਿਛਲੇ ਸੋਮਵਾਰ, ਫਾਈਨੈਂਸ਼ੀਅਲ ਟਾਈਮਜ਼ ਨੇ ਓਪਨਏਆਈ ਨਾਲ ਇੱਕ ਸੌਦੇ ਦਾ ਐਲਾਨ ਕੀਤਾ। FT ਆਪਣੀ ਵਿਸ਼ਵ ਪੱਧਰੀ ਪੱਤਰਕਾਰੀ ਨੂੰ ਲਾਇਸੰਸ ਦਿੰਦਾ ਹੈ...
ਲੱਖਾਂ ਲੋਕ ਸਟ੍ਰੀਮਿੰਗ ਸੇਵਾਵਾਂ ਲਈ ਭੁਗਤਾਨ ਕਰਦੇ ਹਨ, ਮਹੀਨਾਵਾਰ ਗਾਹਕੀ ਫੀਸ ਅਦਾ ਕਰਦੇ ਹਨ। ਇਹ ਆਮ ਰਾਏ ਹੈ ਕਿ ਤੁਸੀਂ…
Veeam ਦੁਆਰਾ Coveware ਸਾਈਬਰ ਜ਼ਬਰਦਸਤੀ ਘਟਨਾ ਪ੍ਰਤੀਕਿਰਿਆ ਸੇਵਾਵਾਂ ਪ੍ਰਦਾਨ ਕਰਨਾ ਜਾਰੀ ਰੱਖੇਗਾ। ਕੋਵਵੇਅਰ ਫੋਰੈਂਸਿਕ ਅਤੇ ਉਪਚਾਰ ਸਮਰੱਥਾਵਾਂ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰੇਗਾ...
ਪੂਰਵ-ਅਨੁਮਾਨਤ ਰੱਖ-ਰਖਾਅ ਪਲਾਂਟ ਪ੍ਰਬੰਧਨ ਲਈ ਇੱਕ ਨਵੀਨਤਾਕਾਰੀ ਅਤੇ ਕਿਰਿਆਸ਼ੀਲ ਪਹੁੰਚ ਦੇ ਨਾਲ, ਤੇਲ ਅਤੇ ਗੈਸ ਸੈਕਟਰ ਵਿੱਚ ਕ੍ਰਾਂਤੀ ਲਿਆ ਰਹੀ ਹੈ।…