全面解读PHP的人气开发框架Laravel
《全面解读PHP的人气开发框架Laravel》要点: PHP实战Laravel的主要技术特点: PHP实战1、Bundle是Laravel的扩展包组织形式或称呼.Laravel的扩展包仓库已经相当成熟了,可以很容易的帮你把扩展包(bundle)安装到你的应用中.你可以选择下载一个扩展包(bundle)然后拷贝到bundles目录,或者通过命令行工具“Artisan”自动安装. PHP实战下面来用一些小例子加以解释说明: PHP实战
<?php
$app->get('/',function() {
return view('lumen');
});
$app->post('framework/{id}',function($framework) {
$this->dispatch(new Energy($framework));
});
PHP实战HTTP路径 PHP实战HTTP中间件 PHP实战
Route::get('/',function () {
return 'Hello World';
});
PHP实战应用程序可受到中间件的保护――中间件会处理分析和过滤服务器上的HTTP请求.你可以安装中间件,用于验证注册用户,并避免如跨站脚本(XSS)或其它的安全状况的问题. PHP实战
<?php
namespace AppHttpMiddleware;
use Closure;
class OldMiddleware {
public function handle($request,Closure $next) {
if ($request->input('age') <= 200) {
return redirect('home');
}
return $next($request);
}
}
PHP实战缓存 PHP实战
Cache::extend('mongo',function($app) {
return Cache::repository(new MongoStore);
});
PHP实战身份验证 PHP实战
if (Auth::attempt(['email' => $email,'password' => $password,'active' => 1 ],$remember)) {
// The user is being remembered...
}
PHP实战各种集成 PHP实战
$user = User::find(1);
$user->subscription('monthly')->create($creditCardToken);
PHP实战任务自动化 PHP实战
elixir(function(mix) {
mix.browserify('main.js');
});
PHP实战 PHP实战
use IlluminateContractsEncryptionDecryptException;
try {
$decrypted = Crypt::decrypt($encryptedValue);
} catch (DecryptException $e) {
//
}
PHP实战事件处理 PHP实战
protected $listen = [
'AppEventsPodcastWasPurchased' => [
'AppListenersEmailPurchaseConfirmation',],];
PHP实战分页 PHP实战
<?php
namespace AppHttpControllers;
use DB;
use AppHttpControllersController;
class UserController extends Controller {
public function index() {
$users = DB::table('users')->paginate(15);
return view('user.index',['users' => $users]);
}
}
PHP实战对象关系化映射(ORM) PHP实战
$users = User::where('votes','>',100)->take(10)->get();
foreach ($users as $user) {
var_dump($user->name);
}
PHP实战单元测试 PHP实战
<php
use IlluminateFoundationTestingWithoutMiddleware;
use IlluminateFoundationTestingDatabaseTransactions;
class ExampleTest extends TestCase {
public function testBasicExample() {
$this->visit('/')->see('Laravel 5')->dontSee('Rails');
}
}
PHP实战待办事项清单 PHP实战
Queue :: push ( new SendEmail ( $ message ));
编程之家培训学院每天发布《全面解读PHP的人气开发框架Laravel》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |