我是初学者在ubuntu 14.04中的laravel.我尝试运行以下对安装laravel的推荐.
composer create-project laravel/laravel --prefer-dist
Run Code Online (Sandbox Code Playgroud)
我得到了以下错误.我也尝试安装ncrypt但我得到了同样的错误.
Installing laravel/laravel (v5.0.1)
- Installing laravel/laravel (v5.0.1)
Loading from cache
Created project in /opt/lampp/htdocs/laravel
Loading composer repositories with package information
Installing dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/framework v5.0.2 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
- laravel/framework v5.0.1 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
- …Run Code Online (Sandbox Code Playgroud) 我试着学习laravel框架.
当我尝试使用模型的时候我遇到了一些错误.
在我的测试控制器中
<?php
namespace App\Http\Controllers;
use App\models\Test;
class TestController extends Controller {
public function __construct()
{
$this->middleware('guest');
}
public function editData($id) {
$result = DB::select('select * from users where id = ?', array($id));
$data['data'] = $result[0];
return view('myview', $data);
}
}
?>
Run Code Online (Sandbox Code Playgroud)
在我的模型中
模型路径是app/models/Test.php
型号名称是Test.php
<?php
use Illuminate\Database\Eloquent\Model;
class Test extends Model {
protected $table = 'users';
public static function getMyData(){
$user = Test::find();
}
}
?>
Run Code Online (Sandbox Code Playgroud)
输出:
FatalErrorException in TestController.php line 56:
Class 'App\models\Test' not found
Run Code Online (Sandbox Code Playgroud)
我也尝试这个命令.
composer …Run Code Online (Sandbox Code Playgroud) 错误:PhotoController.php 第 17 行中的 FatalErrorException:找不到类“App\Http\Controllers\photo”
此代码发生异常 -> $a = photo::all();
**PhotoController **
<?php namespace App\Http\Controllers;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class PhotoController extends Controller {
public function index()
{
$a = photo::all();
print_r($a);
}
**// Photo model**
<?php namespace App;
use Illuminate\Database\Eloquent\Model;
class Photo extends Model {
protected $table = 'users';
}
Run Code Online (Sandbox Code Playgroud)