ਲੇਖ

ਲਾਰਵੇਲ: ਲਾਰਵੇਲ ਦ੍ਰਿਸ਼ ਕੀ ਹਨ

MVC ਫਰੇਮਵਰਕ ਵਿੱਚ, ਅੱਖਰ "V" ਵਿਯੂਜ਼ ਲਈ ਹੈ, ਅਤੇ ਇਸ ਲੇਖ ਵਿੱਚ ਅਸੀਂ ਦੇਖਾਂਗੇ ਕਿ ਲਾਰਵੇਲ ਵਿੱਚ ਵਿਯੂਜ਼ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਨੀ ਹੈ। ਵੱਖਰਾ ਐਪਲੀਕੇਸ਼ਨ ਤਰਕ ਅਤੇ ਪੇਸ਼ਕਾਰੀ ਤਰਕ। ਵਿਯੂਜ਼ ਸਰੋਤਾਂ/ਵਿਯੂਜ਼ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਸਟੋਰ ਕੀਤੇ ਜਾਂਦੇ ਹਨ। ਆਮ ਤੌਰ 'ਤੇ, ਦ੍ਰਿਸ਼ ਵਿੱਚ HTML ਹੁੰਦਾ ਹੈ ਜੋ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਰੈਂਡਰ ਕੀਤਾ ਜਾਵੇਗਾ।

ਮਿਸਾਲ

ਆਉ ਵਿਯੂਜ਼ ਬਾਰੇ ਹੋਰ ਸਮਝਣ ਲਈ ਹੇਠਾਂ ਦਿੱਤੀ ਉਦਾਹਰਣ ਨੂੰ ਵੇਖੀਏ

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

ਉਹਨਾਂ ਨੂੰ ਇਹਨਾਂ ਆਈਟਮਾਂ ਵਿੱਚ ਵੀ ਦਿਲਚਸਪੀ ਹੋ ਸਕਦੀ ਹੈ:

ਇਨੋਵੇਸ਼ਨ ਨਿਊਜ਼ਲੈਟਰ
ਨਵੀਨਤਾ ਬਾਰੇ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਖ਼ਬਰਾਂ ਨੂੰ ਨਾ ਭੁੱਲੋ। ਉਹਨਾਂ ਨੂੰ ਈਮੇਲ ਦੁਆਰਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਸਾਈਨ ਅੱਪ ਕਰੋ।

ਤਾਜ਼ਾ ਲੇਖ

ਕੈਟਾਨੀਆ ਪੌਲੀਕਲੀਨਿਕ ਵਿਖੇ ਐਪਲ ਦਰਸ਼ਕ ਦੇ ਨਾਲ, ਔਗਮੈਂਟੇਡ ਰਿਐਲਿਟੀ ਵਿੱਚ ਨਵੀਨਤਾਕਾਰੀ ਦਖਲ

ਐਪਲ ਵਿਜ਼ਨ ਪ੍ਰੋ ਕਮਰਸ਼ੀਅਲ ਵਿਊਅਰ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਇੱਕ ਓਫਥਲਮੋਪਲਾਸਟੀ ਓਪਰੇਸ਼ਨ ਕੈਟਾਨੀਆ ਪੌਲੀਕਲੀਨਿਕ ਵਿਖੇ ਕੀਤਾ ਗਿਆ ਸੀ...

3 ਮਈ 2024

ਬੱਚਿਆਂ ਲਈ ਰੰਗਦਾਰ ਪੰਨਿਆਂ ਦੇ ਲਾਭ - ਹਰ ਉਮਰ ਲਈ ਜਾਦੂ ਦੀ ਦੁਨੀਆ

ਰੰਗਾਂ ਰਾਹੀਂ ਵਧੀਆ ਮੋਟਰ ਹੁਨਰਾਂ ਦਾ ਵਿਕਾਸ ਕਰਨਾ ਬੱਚਿਆਂ ਨੂੰ ਲਿਖਣ ਵਰਗੇ ਹੋਰ ਗੁੰਝਲਦਾਰ ਹੁਨਰਾਂ ਲਈ ਤਿਆਰ ਕਰਦਾ ਹੈ। ਰੰਗ ਕਰਨ ਲਈ…

2 ਮਈ 2024

ਭਵਿੱਖ ਇੱਥੇ ਹੈ: ਸ਼ਿਪਿੰਗ ਉਦਯੋਗ ਗਲੋਬਲ ਆਰਥਿਕਤਾ ਵਿੱਚ ਕਿਵੇਂ ਕ੍ਰਾਂਤੀ ਲਿਆ ਰਿਹਾ ਹੈ

ਜਲ ਸੈਨਾ ਖੇਤਰ ਇੱਕ ਸੱਚੀ ਗਲੋਬਲ ਆਰਥਿਕ ਸ਼ਕਤੀ ਹੈ, ਜਿਸ ਨੇ 150 ਬਿਲੀਅਨ ਮਾਰਕੀਟ ਵੱਲ ਨੈਵੀਗੇਟ ਕੀਤਾ ਹੈ...

1 ਮਈ 2024

ਪ੍ਰਕਾਸ਼ਕ ਅਤੇ ਓਪਨਏਆਈ ਆਰਟੀਫੀਸ਼ੀਅਲ ਇੰਟੈਲੀਜੈਂਸ ਦੁਆਰਾ ਸੰਸਾਧਿਤ ਜਾਣਕਾਰੀ ਦੇ ਪ੍ਰਵਾਹ ਨੂੰ ਨਿਯਮਤ ਕਰਨ ਲਈ ਸਮਝੌਤਿਆਂ 'ਤੇ ਹਸਤਾਖਰ ਕਰਦੇ ਹਨ

ਪਿਛਲੇ ਸੋਮਵਾਰ, ਫਾਈਨੈਂਸ਼ੀਅਲ ਟਾਈਮਜ਼ ਨੇ ਓਪਨਏਆਈ ਨਾਲ ਇੱਕ ਸੌਦੇ ਦਾ ਐਲਾਨ ਕੀਤਾ। FT ਆਪਣੀ ਵਿਸ਼ਵ ਪੱਧਰੀ ਪੱਤਰਕਾਰੀ ਨੂੰ ਲਾਇਸੰਸ ਦਿੰਦਾ ਹੈ...

30 ਅਪ੍ਰੈਲ 2024

ਆਪਣੀ ਭਾਸ਼ਾ ਵਿੱਚ ਇਨੋਵੇਸ਼ਨ ਪੜ੍ਹੋ

ਇਨੋਵੇਸ਼ਨ ਨਿਊਜ਼ਲੈਟਰ
ਨਵੀਨਤਾ ਬਾਰੇ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਖ਼ਬਰਾਂ ਨੂੰ ਨਾ ਭੁੱਲੋ। ਉਹਨਾਂ ਨੂੰ ਈਮੇਲ ਦੁਆਰਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਸਾਈਨ ਅੱਪ ਕਰੋ।

ਸਾਡੇ ਨਾਲ ਪਾਲਣਾ