php laravel¿ò¼Ü´î½¨
php laravel¿ò¼Ü´î½¨
Ëæ×Å»¥ÁªÍøÊÖÒÕµÄÉú³¤£¬WebÓ¦ÓóÌÐò¹ØÓÚÏÖ´ú»¯µÄÉúÑĺÍÉÌÒµÀ´ËµÊÎÑÝ×ÅÖÁ¹ØÖ÷ÒªµÄ½ÇÉ«¡£Õë¶ÔÕâ¸öÇ÷ÊÆ£¬ÖÖÖÖWeb¿ª·¢¿ò¼ÜÓ¦Ô˶øÉú¡£ÆäÖУ¬PHP¿ò¼ÜLaravelÒòÆä¼òÆÓÒ×Óá¢ÎÞа¿ª·ÅµÈÌصã³ÉΪ×îÊܽӴýµÄWebÓ¦ÓóÌÐò¿ª·¢¿ò¼ÜÖ®Ò»¡£±¾ÎĽ«ÏÈÈÝÔõÑùʹÓÃLaravel¿ò¼Ü´î½¨ÄãµÄWebÓ¦ÓóÌÐò¡£
Ìõ¼þÌõ¼þ
ÔÚÕýʽ×îÏÈ֮ǰ£¬ÏÈÈ·±£ÄãµÄµçÄÔÒѾװÖÃÁËÒÔÏÂÓ¦ÓóÌÐò£º
PHPµÄ×îа汾
Composer£¬ËüÊÇPHPµÄ°ü¹ÜÀíÆ÷
MySQLÊý¾Ý¿â
ÈôÊÇûÓÐ×°ÖÃÕâЩӦÓóÌÐò£¬ÇëÏÈƾ֤¹Ù·½Ö¸ÄϾÙÐÐ×°Ö㬲¢È·±£Äܹ»×¼È·µØÔËÐÐÕâЩӦÓóÌÐò¡£
Á¬Ã¦Ñ§Ï°¡°PHPÃâ·ÑѧϰÌõ¼Ç£¨ÉîÈ룩¡±£»
°ì·¨Ò»£º×°ÖÃLaravel
×°ÖÃLaravelºÜÊǼòÆÓ£¬Ö»ÐèÔÚÖն˴°¿ÚÖÐÔËÐÐÒÔÏÂÏÂÁî¼´¿É£º
composer global require "laravel/installer"
µÇ¼ºó¸´ÖÆ
ÆÚ´ý´ý×°ÖÃÍê³Éºó£¬±ã¿ÉÒÔʹÓÃlaravel newÏÂÁÉèLaravelÓ¦ÓóÌÐò£º
laravel new myapp
µÇ¼ºó¸´ÖÆ
Õâ»áÔÚÄ¿½ñĿ¼Ï½¨ÉèÒ»¸öÃûΪmyappµÄLaravelÓ¦ÓóÌÐò¡£Äã¿ÉÒÔ½«ÆäÌ滻ΪÄãÏëÒªµÄÈκÎÃû³Æ¡£
°ì·¨¶þ£ºÉèÖÃLaravel
ÔÚÔËÐÐLaravelÓ¦ÓóÌÐò֮ǰ£¬Ä㻹ÐèÒª×öһЩÐëÒªµÄÉèÖá£ÔÚmyappĿ¼Ï£¬·¿ª.envÎļþ²¢ÉèÖúÃÄãµÄÊý¾Ý¿âÅþÁ¬ÐÅÏ¢£º
DB_HOST=localhost DB_DATABASE=myapp DB_USERNAME=yourusername DB_PASSWORD=yourpassword
µÇ¼ºó¸´ÖÆ
ÔÚÕâÀDB_HOSTÊÇÄãµÄÊý¾Ý¿âЧÀÍÆ÷Ö÷»úÃû¡¢DB_DATABASEÊÇÄãµÄÊý¾Ý¿âÃû³Æ¡¢DB_USERNAMEÊÇÄãµÄÊý¾Ý¿âÓû§Ãû¡¢DB_PASSWORDÊÇÄãµÄÊý¾Ý¿âÃÜÂë¡£ÉúÑÄÉèÖÃÎļþºó£¬Äã¿ÉÒÔÔËÐÐÒÔÏÂÏÂÁîÀ´ÌìÉúÓ¦ÓóÌÐòÃÜÔ¿£º
php artisan key:generate
µÇ¼ºó¸´ÖÆ
½ÓÏÂÀ´£¬ÄãÐèÒªÔÚÊý¾Ý¿âÖн¨ÉèÒ»¸öÏìÓ¦µÄ¿ÕÊý¾Ý¿â¡£
°ì·¨Èý£ºÔËÐÐLaravel
µ±×¼±¸ºÃÖ®ºó£¬Äã¿ÉÒÔʹÓÃÒÔÏÂÏÂÁîÆô¶¯Ó¦ÓóÌÐò£º
php artisan serve
µÇ¼ºó¸´ÖÆ
È»ºóÄã¾Í¿ÉÒÔÔÚÄãµÄä¯ÀÀÆ÷Öлá¼ûhttp://127.0.0.1:8000£¬¿´µ½LaravelµÄ½Ó´ýÒ³ÃæÁË¡£
°ì·¨ËÄ£º½¨Éè¿ØÖÆÆ÷ºÍÊÓͼ
ÏÖÔÚ£¬ÄãÒѾ¿ÉÒÔ»ùÓÚLaravel½¨ÉèÄãµÄWebÓ¦ÓóÌÐòÁË¡£ÔÚLaravelÖУ¬¿ØÖÆÆ÷ÊÇ´¦ÀíÇëÇóµÄ½¹µã´úÂë¿é£¬ÊÓͼÔòÊÇչʾЧ¹ûµÄÄ£°å¡£ÏÂÃæÊÇÒ»¸ö¼òÆÓµÄÀý×Ó¡£
Ê×ÏÈ£¬ÄãÐèÒª½¨ÉèÒ»¸ö¿ØÖÆÆ÷¡£ÔËÐÐÒÔÏÂÏÂÁ
php artisan make:controller HelloController
µÇ¼ºó¸´ÖÆ
Õ⽫½¨ÉèÒ»¸öÃûΪHelloControllerµÄ¿ØÖÆÆ÷£¬Î»ÓÚapp/Http/ControllersĿ¼ÖС£½ÓÏÂÀ´£¬·¿ª¿ØÖÆÆ÷²¢Ìí¼ÓÒÔÏ´úÂ룺
<?php namespace AppHttpControllers; use IlluminateHttpRequest; class HelloController extends Controller { public function index() { return view('hello'); } }
µÇ¼ºó¸´ÖÆ
ÕâÀindexÒªÁì·µ»ØÃûΪ¡°hello¡±µÄÊÓͼ£¨Ä£°åÎļþ£©£¬Î»ÓÚresources/viewsĿ¼ÖС£½ÓÏÂÀ´£¬ÄãÐèÒªÔÚÊÓͼÎļþhello.blade.phpÖÐÌí¼ÓһЩHTML´úÂ룺
<!DOCTYPE html> <html> <head> <title>Hello Laravel</title> </head> <body> <h1>Hello Laravel!</h1> </body> </html>
µÇ¼ºó¸´ÖÆ
ÏÖÔÚ£¬Äã¾Í¿ÉÒÔÔËÐÐÄãµÄLaravelÓ¦ÓóÌÐò£¬²¢»á¼ûhttp://127.0.0.1:8000/hello£¬¿´µ½Hello Laravel!Õâ¸ö¼òÆÓµÄÐÂÎÅÁË¡£
½áÂÛ
ÔÚ±¾ÎÄÖУ¬ÎÒÃÇÏÈÈÝÁËÔõÑùʹÓÃLaravel¿ò¼Ü´î½¨WebÓ¦ÓóÌÐò¡£LaravelÌṩÁ˼òÆÓÒ×Óᢹ¦Ð§Ç¿Ê¢¡¢ÎÞа¿ª·Å¡¢Çå¾²¿É¿¿µÈÌص㣬¹ØÓÚÖÖÖÖ¾ÞϸµÄWebÓ¦ÓóÌÐò¶¼ÄܺܺõØ˳Ӧ¡£Ï£Íû±¾ÎĹØÓÚ³õѧÕߺÍLaravelϲ»¶ÕßÌṩһЩ×ÊÖú¡£
ÒÔÉϾÍÊÇphp laravel¿ò¼Ü´î½¨µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡