Laravel¶à¸ö°ì·¨£º ʵÏÖ¸ü¸ßЧµÄWebÓ¦ÓóÌÐò¿ª·¢
laravelÊÇÒ»¿îºÜÊÇÊ¢ÐеÄphp¿ª·¢¿ò¼Ü£¬ËüµÄÇ¿Ê¢¹¦Ð§ºÍ¼òÆÓÒ×ÓõÄÓ﷨ʹÆä³ÉΪ¿ª·¢webÓ¦ÓóÌÐòµÄÊ×Ñ¡¿ò¼ÜÖ®Ò»¡£laravelÖ§³Ö¶à¸ö°ì·¨µÄ¿ª·¢£¬ÕâÒâζ×ÅÄú¿ÉÒÔ¸ü¸ßЧµØ¹¹½¨ºÍÖÎÀíÄúµÄwebÓ¦ÓóÌÐò¡£ÔÚ±¾ÎÄÖУ¬ÎÒÃǽ«ÏÈÈÝlaravel¶à¸ö°ì·¨µÄһЩÖ÷Òª¹¦Ð§ºÍÊÊÓü¼ÇÉ¡£
°ì·¨1£ºÂ·ÓÉ
·ÓÉÊÇLaravelÓ¦ÓóÌÐòµÄ½¹µã²¿·Ö£¬Ëü½ç˵ӦÓóÌÐòÖеĵصãºÍ¶ÔÓ¦µÄ²Ù×÷¡£ÔÚLaravelÖнç˵·ÓɺÜÊǼòÆÓ£¬ÄúÖ»ÐèÒª½¨ÉèÒ»¸ö·ÓÉÎļþ²¢½ç˵ÄúµÄ·Óɼ´¿É¡£ÏÂÃæÊÇÒ»¸ö¼òÆÓµÄʾÀý£º
Route::get('/', function () { return view('welcome'); });
µÇ¼ºó¸´ÖÆ
ÔÚÉÏÃæµÄʾÀýÖУ¬ÎÒÃǽç˵ÁËÒ»¸ö·ÓÉ£¬µ±Óû§»á¼û¸ù·¾¶Ê±£¬Laravel½«·µ»ØÒ»¸öÃûΪ¡°welcome¡±µÄÊÓͼ¡£Äú¿ÉÒÔÌí¼Óí§ÒâÊýÄ¿µÄ·ÓÉÀ´½ç˵ÄúµÄÓ¦ÓóÌÐòµÄURL½á¹¹¡£
°ì·¨2£º¿ØÖÆÆ÷
¿ØÖÆÆ÷ÊÇLaravelÓ¦ÓóÌÐòÖÐÁíÒ»¸öÖ÷ÒªµÄ×é³É²¿·Ö¡£ËüÃÇÓÃÓÚ´¦ÀíÓû§ÇëÇó²¢·µ»ØÏìÓ¦¡£ÔÚLaravelÖнç˵¿ØÖÆÆ÷Ò²ºÜÊǼòÆÓ£¬ÄúÖ»ÐèÒª½¨ÉèÒ»¸ö¿ØÖÆÆ÷Àಢ½ç˵ÄúµÄ·Óɼ´¿É¡£ÏÂÃæÊÇÒ»¸ö¼òÆÓµÄʾÀý£º
class UsersController extends Controller { public function index() { $users = User::all(); return view('users.index', ['users' => $users]); } }
µÇ¼ºó¸´ÖÆ
ÔÚÉÏÃæµÄʾÀýÖУ¬ÎÒÃǽç˵ÁËÒ»¸öÃûΪ¡°index¡±µÄ¿ØÖÆÆ÷ÒªÁ죬ÓÃÓÚÏÔʾËùÓÐÓû§µÄÁÐ±í¡£¿ØÖÆÆ÷ÒªÁì¿ÉÒÔÖ´ÐÐÈκβÙ×÷£¬°üÀ¨´ÓÊý¾Ý¿âÖлñÈ¡Êý¾Ý¡¢ÏÔʾÊÓͼ»ò¸ü¸ÄÊý¾Ý¿âÖеÄÊý¾Ý¡£
°ì·¨3£ºÄ£×Ó
Ä£×ÓÊÇLaravelÓ¦ÓóÌÐòµÄÁíÒ»¸öÖ÷Òª×é³É²¿·Ö¡£ËüÃÇÓÃÓÚÌåÏÖÓ¦ÓóÌÐòÖеÄÊý¾Ý²¢ÌṩһЩÓÐÓõÄÒªÁìÀ´ÅÌÎʺ͸ü¸ÄÊý¾Ý¡£ÔÚLaravelÖнç˵ģ×ÓÒ²ºÜÊǼòÆÓ£¬ÄúÖ»ÐèÒª½¨ÉèÒ»¸ö¼ÌÐø×ÔEloquentµÄÀಢ½ç˵ÄúµÄÊý¾Ý±í¼´¿É¡£ÏÂÃæÊÇÒ»¸ö¼òÆÓµÄʾÀý£º
class User extends Eloquent { // define table name protected $table = 'users'; // define columns protected $fillable = ['name', 'email', 'password']; // define relationships public function posts() { return $this->hasMany(Post::class); } }
µÇ¼ºó¸´ÖÆ
ÔÚÉÏÃæµÄʾÀýÖУ¬ÎÒÃǽç˵ÁËÒ»¸öÃûΪ¡°User¡±µÄÄ£×ÓÀ࣬ÓÃÓÚÌåÏÖÓ¦ÓóÌÐòÖеÄÓû§¡£ÎÒÃÇ»¹Ö¸¶¨ÁËÊý¾Ý±íÃû¡¢½ç˵ÁËÆäÊôÐÔÒÔ¼°¹ØÁªµ½ÆäËûÄ£×ÓµÄÒªÁì¡£
°ì·¨4£ºÊÓͼ
ÊÓͼÓÃÓÚ·ºÆðÓû§½çÃ棬ËüÃÇͨ³£ÓÉHTML¡¢CSSºÍJavaScriptµÈÊÖÒÕ±àд¡£ÔÚLaravelÖнç˵ÊÓͼҲºÜÊǼòÆÓ£¬ÄúÖ»ÐèÒª½¨ÉèÒ»¸öÊÓͼÎļþ²¢¶¨ÖÆÒ³ÃæµÄÑùʽºÍ½á¹¹¼´¿É¡£ÏÂÃæÊÇÒ»¸ö¼òÆÓµÄʾÀý£º
<title>Users</title>
µÇ¼ºó¸´ÖÆ
@foreach ($users as $user)
{{ $user->name }}
@endforeach
ÔÚÉÏÃæµÄʾÀýÖУ¬ÎÒÃǽç˵ÁËÒ»¸öÃûΪ¡°users¡±µÄÊÓͼÎļþ£¬ÓÃÓÚÏÔʾÓû§ÁÐ±í¡£ÎÒÃÇʹÓÃLaravelµÄÄ£°åÒýÇæÀ´Êä³öÓû§µÄÐÕÃû¡£
ͨ¹ýÉÏÊö°ì·¨£¬Äú¿ÉÒÔ½¨ÉèÒ»¸öÍêÕûµÄLaravelÓ¦ÓóÌÐò£¬°üÀ¨Â·ÓÉ¡¢¿ØÖÆÆ÷¡¢Ä£×ÓºÍÊÓͼ¡£LaravelµÄ¶à¸ö°ì·¨¿ª·¢Àú³ÌÔÊÐíÄú¸üºÃµØÖÎÀíÓ¦ÓóÌÐò£¬²¢Ìṩһ¸ö¿ÉÀ©Õ¹µÄ¼Ü¹¹£¬ÒÔ±ãÔÚÒÔºóµÄ°æ±¾ÖÐÌí¼Ó¸ü¶àµÄ¹¦Ð§ºÍÌØÕ÷¡£
ÒÔÉϾÍÊÇLaravel¶à¸ö°ì·¨£º ʵÏÖ¸ü¸ßЧµÄWebÓ¦ÓóÌÐò¿ª·¢µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡