本文实例讲述了laravel框架模型、视图与控制器简单操作。分享给大家供大家参考,具体如下:
laravel 的模型
建立model文件,再项目的app目录下建立Member.php
1
2
3
4
5
6
7
8
|
namespace App; use Illuminate\Database\Eloquent\Model; class Member extends Model { public static function getHello(){ return 'hello model' ; } } |
使用控制器调用
1
2
3
4
5
6
7
8
|
namespace App\Http\Controllers; use App\Member; class MemberController extends Controller { public function hello_test(){ return Member::getHello(); } } |
laravel的视图
1
2
3
4
5
6
7
8
|
//输出视图 //建立控制器方法 public function hello_test(){ return view( 'member/hello_test' ,[ 'name' => '张三' , 'age' =>18]); } //设置路由 Route::get( 'member/hello_test' ,[ 'uses' => 'MemberController@hello_test' ]); //创建视图文件 |
再resourses下的views下建立Member目录,建立hello_test.blade.php。
1
2
|
//视图中输出变量 {{ $name }} {{ $age }} |
laravel控制器
1
|
//访问MemberController下的info的方法 |
1
2
3
|
//方法一 //访问路径http://localhost/Laravel/public/member/info Route::get( 'member/info' , 'MemberController@info' ); |
1
2
3
|
//方法二 //访问路径http://localhost/Laravel/public/member Route::get( 'member' ,[ 'uses' => 'MemberController@info' ]); |
1
2
3
|
//访问控制器并传递参数 //访问路径http://localhost/Laravel/public/member/123 Route::get( 'member/{id}' ,[ 'uses' => 'MemberController@test' ]); |
1
2
3
|
//访问控制器并传递参数,并验证 //访问路径http://localhost/Laravel/public/member/123 Route::get( 'member/{id}' ,[ 'uses' => 'MemberController@test' ])->where( 'id' , '[0-9]+' ); |
希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。
原文链接:https://www.cnblogs.com/gyfluck/p/9037113.html