(原谅我现在才有时间来继续此系列项目)
前言
安装配置完laravel之后,我们正式开始了laravel框架的学习和开发进程。
laravel为开发者提供了强大、简介的路由配置,开发者可以方便的实现各种路由配置。
本系列课程我们将以一个简单的博客来作为教程载体,通过我们学到的知识逐渐丰富网站的功能。
路由
laravel5的路由配置在app/http/routes.php文件中,解析源码可以发现,laravel会动态加载该文件来实现路由解析(当然也有例外,laravel可以利用脚手架实现路由cache,这个我们在后面讲解)
配置简单路由
Laravel已经为我们提供了一个开箱即用的welcome路由:
Route::get('/', function () {
return view('welcome');
});
我们可以发现这个方法对应的路由为‘/’,Route::get()方法表示请求方式,方法的第二个参数通过匿名函数的方式返回了一个视图(view),当我们访问此路由时,我们可以看到laravel已经展现了一个标志页面(在resources/views文件夹下):
这样我们可以马上实现我们自己的get方法:
Route::get('/', function () {
return view('Hello World!');
});
如果我们返回一个对象,laravel会自动帮我们转换为json格式输出。
Route::get('/', function () {
return ['1' => 'hello' , '2' => 'world'];
});
Laravel为我们提供了以下几种基本的请求方法:
Route::get('/', function () {
return 'Hello World';
});
Route::post('foo/bar', function () {
return 'Hello World';
});
Route::put('foo/bar', function () {
//
});
Route::delete('foo/bar', function () {
//
});