5框架学习之Laravel入门和新建项目,php按单词截取

作者: 新金沙平台  发布:2019-07-17

我们在Routes.php中新建一个路由

本文实例讲述了php按单词截取字符串的方法。分享给大家供大家参考。具体分析如下:

此系列文章是 laracasts.com 中的入门系列视频的笔记,我做了一些修改,可以参考此系列文章来学习 Laravel 5。原视频作者是 Jeffrey Way, 在此感谢。本人使用的系统是Mac系统,但是无论Mac还是Windows用户,都推荐使用虚拟机安装linux(server版即可),然后采用共享文件夹的方式开发。所有的命令行命令应该在虚拟中执行,文件修改在主机中,推荐使用phpstorm。

复制代码 代码如下:

这里指定字符串和单词数量进行截取

Laravl 是什么

Route::get('about', 'PagesController@about');

复制代码 代码如下:

Laravel是一套简洁、优雅的PHP Web开发框架 (PHP Web Framework) 。在世界(不含中国)PHP框架的占有率超过40%。

在浏览器中浏览会获得一个错误,错误信息仅仅是一个提示信息,缺少细节,在生产环境 It' ok,但是开发阶段我们希望获得详细信息。

<?php
function limit_words($string, $word_limit)
{
    $words = explode(" ",$string);
    return implode(" ",array_splice($words,0,$word_limit));
}
//Example Usage
$content = "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";
echo limit_words($content,20);
?>

设置系统

在项目的根目录找到 .env 文件,修改

希望本文所述对大家的php程序设计有所帮助。

检查composer是否安装,如果没有安装,请参考composer中文网,将库修改为中国源。

复制代码 代码如下:

您可能感兴趣的文章:

  • php将字符串随机分割成不同长度数组的方法
  • php支持中文字符串分割的函数
  • 支持中文的PHP按字符串长度分割成数组代码
  • php字符串分割函数用法实例
  • php实现将字符串按照指定距离进行分割的方法
  • php 正则将字符串中的字母数字和中文分割
  • php结合正则获取字符串中数字
  • php比较相似字符串的方法
  • php分割合并两个字符串的函数实例

复制代码 代码如下:

APP_DEBUG=true

composer --version
#输出
Composer version 1.0.0-alpha9 2014-12-07 17:15:20

这将显示详细的错误信息,PagesController 不存在。但在生产环境一定要设置为 false

建立 Laravel 项目

我们可以手工新建控制器,但更快的方式是利用 laravel 提供的生成器。在命令行当前项目目录中运行:

复制代码 代码如下:

复制代码 代码如下:

cd /在虚拟机中mount的共享文件夹
composer create-project laravel/laravel learning-laravel-5 --prefer-dist
#需要等待

php artisan

测试项目

可以看到laravel提供的功能。

复制代码 代码如下:

复制代码 代码如下:

cd learning-laravel-5/
#x.x.x.x 为虚拟机地址
php -S x.x.x.x:8888 -t public

php artisan make:controller PagesController

主机浏览器测试

ok,在 app->http->controller 下面生成了 PagesController.php

以上所述就是本文的全部内容了,希望能够对大家学习Laravel5有所帮助。

<?php namespace AppHttpControllers;

use AppHttpRequests;
use AppHttpControllersController;

use IlluminateHttpRequest;

class PagesController extends Controller {

 /**
 * Display a listing of the resource.
 *
 * @return Response
 */
 public function index()
 {
 //
 }

 /**
 * Show the form for creating a new resource.
 *
 * @return Response
 */
 public function create()
 {
 //
 }

 /**
 * Store a newly created resource in storage.
 *
 * @return Response
 */
 public function store()
 {
 //
 }

 /**
 * Display the specified resource.
 *
 * @param int $id
 * @return Response
 */
 public function show($id)
 {
 //
 }

 /**
 * Show the form for editing the specified resource.
 *
 * @param int $id
 * @return Response
 */
 public function edit($id)
 {
 //
 }

 /**
 * Update the specified resource in storage.
 *
 * @param int $id
 * @return Response
 */
 public function update($id)
 {
 //
 }

 /**
 * Remove the specified resource from storage.
 *
 * @param int $id
 * @return Response
 */
 public function destroy($id)
 {
 //
 }

}

您可能感兴趣的文章:

  • Laravel 5.0 发布 新版本特性详解
  • 初识laravel5
  • Laravel 5 学习笔记
  • Laravel 5 框架入门(一)

这样生成的controller包含了全部所需要的RESTful方法,我们可以简化一下。删除生成的PagesController.php,在命令行运行:

复制代码 代码如下:

php artisan make:controller PagesController --plain

再看一下生成的结果

本文由新金沙平台发布于新金沙平台,转载请注明出处:5框架学习之Laravel入门和新建项目,php按单词截取

关键词: 新金沙平台 金沙js55