用Laravel开发新Hitokoto

hitokoto.us挂了好长时间了,一时间内有很多网站没有了一言源。个人基于想把这个东西好好做做,碰巧酷儿也有这想法,于是就买了个域名做了。

说起来我还基本没接触过MVC框架。这次的开发任务基本要求是基于Laravel框架。没办法,不会就得学啊。

顺带做了一些手记,分享一下:

1、
php artisan make:controller ApiController //创建控制层,用ssh在根目录执行

[root@VM_213_47_centos hitokoto]# php artisan make:controller ApiController
Controller created successfully.

如果是用www权限的云上作业,用命令产生的php需要手动777一下,否则会无法写入。

2、
/hitokoto/app/Http/routes.php //添加路由

Route::any(‘/api’, ‘ApiController@index’);
Route::get(‘/api’, ‘ApiController@index’);
….

3、
/hitokoto/app/Http/Controllers/

ApiController.php //书写代码

use Illuminate\Support\Facades\DB;
//数据库支持
use Illuminate\Support\Facades\Input; //传入数据支持
默认函数index,即
public function index(){
//…
}

view(Api’) //加载视图

4、视图位于/resources/views/

按照上面的语句新建 Api.blade.php

html√ php√“{{语句}}”

变量使用{{$变量名}},在加载视图的时候以数组方式传入。
比如:
$data[‘a’]=”1″;
$data[‘b’]=”2″;
view(‘Login’,$data);
视图->
{{$a}}->1
{{$b}}->2

大概就是这些:( Laravel的功能和特点还有很多,而且比较简单。怪不得这么火。

安利下网站:http://hitokoto.cn

  1. NULL说道:

    Lumen要比Laravel性能好

    1. freejishu说道:

      确实够简单2333,有空也尝试玩一下。

  2. SaintSi说道:

    可惜的是laravel国内教程较少,普及率较低
    像我这样的英文渣还是玩玩Thinkphp好了  ̄へ ̄

  3. SaintSi说道:

    嘿!Laravel都拼错啦!看倒数第二句!

    1. freejishu说道:

      已经修正了= ̄ω ̄=

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.