namespace
Laravel ۾ اهي آهن definited هڪ عنصر طبقي جي طور تي، جتي هر عنصر کي ان جي لاڳاپيل طبقي کان مختلف نالو آهي. لفظ use
اسان کي نالي جي جڳھ کي مختصر ڪرڻ جي اجازت ڏئي ٿي. اچو ته هن مثال کي ڏسو:
namespace App\Models;
class File {
public function TheMethodThatGetsFiles()
{
}
}
نالا اسپيس عام طور تي ڪنٽرولرز ۾ استعمال ٿيندا آهن
app/controllers/FileController.php
namespace App\Controllers;
use App\Models\File;
class FileController {
public function someMethod()
{
$file = new File();
}
}
جڏهن توهان هڪ ڪلاس ۾ اي namespace
, ڪنهن به تعمير ٿيل طبقن تائين رسائي حاصل ڪرڻ لاء، توهان کي انهن کان ڪال ڪرڻ جي ضرورت آهي Root Namespace
.
مثال طور $stdClass = new stdClass();
diventa $stdClass = new \stdClass();
ٻين کي درآمد ڪرڻ لاء namespace
:
use App\Models\File;
هي توهان کي ڪلاس استعمال ڪرڻ جي اجازت ڏيندو File
اڳياڙيءَ کان سواءِ namespace
.
توهان کي رکڻو پوندو namespace
فائل جي انحصار کي آساني سان سمجهڻ لاءِ مٿي تي. ان کان پوء، هلائي composer dump-autoload
. جيڪڏھن توھان لاگ ان ٿيڻ چاھيو ٿا FileController
، اهو لازمي ٿيندو defiختم ڪر route
۽ مڪمل طور تي قابل نالو اسپيس بيان ڪريو جيڪو ان کي ڪنٽرولر جي مخصوص طريقي سان ريڊائريڪٽ ڪندو.
Route::get('file', 'App\\Controllers\\FileController@TheMethod');
namespace
لفظ استعمال ڊولپرز کي مختصر ڪرڻ جي اجازت ڏئي ٿي namespace
.
use <namespace-name>;
Il namespace
predefiLaravel ۾ استعمال ٿيل nito ايپ آهي، جڏهن ته هڪ صارف ايڊٽ ڪري سگهي ٿو namespace
ويب ايپليڪيشن کي ملائڻ لاءِ. ٺاھڻ a namespace
defiاستعمال ڪندڙ پاران ٺاھيل آرڪيسر ڪمانڊ ھيٺ ڏنل آھي:
php artisan app:name SocialNet
Il namespace
, هڪ دفعو ٺاهي وئي، مختلف خاصيتون شامل ڪري سگھن ٿيون جيڪي استعمال ڪري سگھجن ٿيون controller
۽ مختلف طبقن ۾.
BlogInnovazione.it
توهان شايد ان ۾ به دلچسپي رکو ٿا ...
رنگ سازي ذريعي سٺي موٽر صلاحيتن کي ترقي ڪرڻ ٻارن کي وڌيڪ پيچيده صلاحيتن لاء تيار ڪري ٿو جهڙوڪ لکڻ. رنگ ڏيڻ…
بحري شعبي هڪ حقيقي عالمي معاشي طاقت آهي، جيڪا 150 بلين مارڪيٽ جي طرف نيويگيٽ ڪئي آهي ...
گذريل سومر، فنانشل ٽائمز OpenAI سان هڪ ڊيل جو اعلان ڪيو. ايف ٽي پنهنجي عالمي سطح جي صحافت کي لائسنس ڏئي ٿو ...
لکين ماڻهو ادا ڪن ٿا اسٽريمنگ سروسز لاءِ، ادا ڪندا مھينا سبسڪرپشن فيس. اها عام راءِ آهي ته توهان…