curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
chmod +x /usr/local/bin/composer
composer global require "laravel/installer"
vi ~/.bashrc
export PATH=/root/.config/composer/vendor/bin/:$PATH
source ~/.bashrc
laravel new Laravel
看一下是否有 .env这个文件,如果没有
cp .env.example .env
vim .env
修改完后,配置key,清理一下缓存
php artisan key:generate
php artisan config:cache
修改权限
chmod -R 777 storage
Route::get('/', function () {
return view('welcome',['website' => '临涧镇政府办公系统平台']);
});
如上路由表示 http://ip/Lavarel/public/
welcome 是视图,在resources/views/中 welcome.blade.php
website 是参数 ,在welcome.blade.php此页面中使用 {{$website}}接收变量
{{ $website }}
路由有get post delete put patch options等几种形式
Route::get('/{website}', function ($website) {
return view('welcome',['website' => $website]);
});
如上路由表示 http://ip/Lavarel/public/临涧镇政府办公系统平台
Route::get('/{website}/{id}', function ($website,$id) {
return view('welcome',['website' => $website,'id' => $id]);
});
如上路由表示 http://ip/Lavarel/public/临涧镇政府办公系统平台/123
Route::get('/{website?}/{id}', function ($website = '参数为空就显示我',$id) {
return view('welcome',['website' => $website,'id' => $id]);
});
Route::any('/', function () {
return view('welcome',['website' => $_GET['website']]);
});
如上路由表示 http://ip/Laravel/public/?website=临涧镇政府办公系统平台
第二部分的路由配置基础显得有点简单粗暴,也不是很优雅,Laravel提供了控制器,使用Artisan命令创建一个控制器
php artisan make:controller HomeController
HomeController.php
$website]);
}
}
路由我们只需要这样写
Route::get('/{website}', 'HomeController@show');
未完待续……